Embedded Software Engineer
Are you an Embedded Software Engineer interested in developing reliable software for advanced, safety-critical technology?
CMC are partnered with a market leader that are seeking engineers who have experience developing software that interacts directly with complex physical products. The work will involve embedded software development, system integration, requirements-based engineering, debugging and verification within technically demanding aerospace environments.
Responsibilities of the Embedded Software Engineer
- Developing embedded software using C and C++.
- Implementing software for unmanned aircraft, onboard systems or associated ground-control equipment.
- Working across the development lifecycle, from requirements and design through to integration and testing.
- Translating system and customer requirements into robust software functionality.
- Developing software that interfaces with sensors, communication systems, electronics and other hardware.
- Integrating and testing software on target hardware.
- Debugging complex issues across software, hardware and system interfaces.
- Improving existing functionality and resolving defects within operational products.
- Supporting verification activities and documenting technical solutions.
- Collaborating with systems, electronics, mechanical, verification and flight-test engineers.
- Contributing to reliable software for regulated or safety-critical systems.
Requirements of the Embedded Software Engineer
- Professional experience developing embedded software in C or C++.
- Experience working with microcontrollers, embedded processors or real-time systems.
- An understanding of how software interacts with electronics and physical hardware.
- Experience with RTOS, Embedded Linux or similarly constrained environments.
- Knowledge of communication interfaces such as CAN, Ethernet, UART, or SPI.
- Experience debugging software on target hardware using tools such as JTAG, oscilloscopes or logic analysers.
- Prior experience working with avionics, aerospace or defence systems.