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.
#J-18808-Ljbffr