
Embedded Software Engineer
- Melbourne, VIC
- Permanent
- Full-time
- Design, develop, and optimise embedded software for quantum sensors, with a strong focus on firmware and driver development
- Contribute to the development of custom Linux drivers and kernel-level components
- Collaborate with electronic engineers and physicists to define system requirements and integration strategies
- Participate in testing, debugging, and performance tuning of embedded systems
- Follow and promote software development best practices, including version control, unit testing, code reviews, and documentation
- Assist in developing embedded UI components and system monitoring tools
- Bachelor’s degree in computer science, Electrical Engineering, or related field (Master's preferred)
- 3+ years of experience in embedded software development, with a strong focus on Linux OS
- Expert-level proficiency in Python for embedded systems
- Experience with Linux driver development and kernel updates
- Solid understanding of communication protocols: UART, SPI, I2C, Ethernet, WIFI
- Experience with Xilinx SoC and FPGA platforms is a plus
- Experience writing and maintaining unit tests for embedded systems
- Strong problem-solving skills and the ability to work effectively in a collaborative team environment
- Current right to work in Australia