Embedded Software Engineer
OnQ Recruitment
via onqrecruitment.com.au
- Location
- Melbourne, VIC
- Type
- Full-time
About the role
- Designing, developing, verifying and maintaining embedded software in C/C++
- Developing software for RTOS and embedded Linux environments
- Supporting hardware-software integration, debugging and verification activities
- Contributing to software architecture and design decisions
- Producing high-quality technical and regulatory documentation
- Supporting software verification and validation activities
- Ensuring compliance with applicable medical device regulations and standards
- Collaborating with cross-functional teams to support product development and commercialisation activities
To be successful in this position, you will bring:
- Degree qualifications in Software Engineering, Computer Engineering, Electronics Engineering, Computer Science or a related discipline
- Strong commercial experience in embedded software development
- Advanced C/C++ programming skills
- Experience with ARM-based microcontrollers
- Strong RTOS experience, ideally FreeRTOS and/or Zephyr
- Experience developing software for embedded Linux environments
- Proven hardware-software integration and debugging capabilities
- Understanding of communication protocols such as SPI, I2C, UART, CAN, USB and Ethernet
- Excellent communication and documentation skills
- Experience working within regulated industries such as medical devices, aerospace, defence, automotive or similar highly regulated environments
- Work on genuinely innovative medical technology with real-world impact
- Join a business entering an exciting commercialisation and growth phase
- Collaborate with experienced multidisciplinary engineers and technology leaders
- Have significant influence on the future software architecture of next-generation products
- Opportunity to grow your career within a business investing heavily in product development and innovation
via onqrecruitment.com.au