Senior Software Engineer
New South Wales - Sydney
Not Specified
Senior Software Engineer
Sydney
Full time, permanent
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.
The Role
- 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
- Prioritise 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
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
Personal Attributes
- Strong analytical and problem-solving skills
- Enthusiasm for learning new skills and adopting new frameworks
- Ability to explain complex technical concepts to non-technical stakeholders in plain English
- Patience and mentoring skills to support less experienced engineers
- Ability to work independently with minimal supervision
- Attention to detail while striving for simplicity in solutions
- Excellent written and verbal communication skills.
- A commitment to continuous improvement of products, processes, and personal skills.
N.B You must hold full working rights for Australia to be eligible for this role.
How to apply
RHL Recruitment offers permanent and temporary jobs across Australia and the wider APAC region - visit rhl.com.au to get in touch for more opportunities like this.