Senior Software Engineer

at  RHL Recruitment

Sydney, New South Wales, Australia -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate16 Nov, 2024Not Specified17 Aug, 20241 year(s) or aboveVersion Control Tools,Mechatronics,Continuous Integration,Design Patterns,Embedded Systems,PythonNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

  • Develop embedded software for medical devices
  • Join a growing Sydney-based tech company
  • Encouraging work environment and enthusiastic team

SALARY - NEGOTIABLE

My client, an innovative and rapidly growing technology company in Sydney, is
looking for a Senior Software Engineer to join their Research & Product
Development team. This is an exciting opportunity to work in the medical device
industry.

YOUR SKILLS AND EXPERIENCE

  • Bachelor’s degree in Electrical, Mechatronics, or Computer-System Engineering, or a
  • related field with a focus on Software Engineering
  • 5+ years of experience with C/C++ programming
  • Minimum 1 year of experience with real-time systems (RTOS preferred)
  • Proficiency in modern C++, Python, testing frameworks, and continuous integration
  • Understanding of design patterns and asynchronous programming
  • Experience in debugging embedded systems (RTOS debugging preferred)
  • Familiarity with version control tools such as GIT/Bitbucket
  • Experience in a regulated environment is an advantage

Responsibilities:

  • Design and develop embedded software for hardware platforms
  • Implement and test real-time software following established development processes
  • Integrate automated testing into all software development
  • Produce and maintain comprehensive documentation to meet regulatory standards
  • Translate user stories and system requirements into detailed software requirements and acceptance criteria
  • Prioritize and track tasks to meet project goals and requirements
  • Develop software in C/C++ for hardware platforms
  • Write unit tests in C++ and behavioural tests in Python
  • Create metrics to monitor team performance and progress
  • Adhere to tight deadlines and comply with IEC 62304 and ISO 13485 standards


REQUIREMENT SUMMARY

Min:1.0Max:6.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Electrical mechatronics or computer-system engineering or a

Proficient

1

Sydney NSW, Australia