Senior Real-Time Embedded Software Engineer
Core
Design, develop, integrate, and debug real-time embedded software for mission-critical defence technologies.
Role type
Senior Real-Time Embedded Software Engineer
Builds
High-performance embedded products for defence systems
Domain
Defence / Embedded Systems
Required skills
C++, real-time embedded software development, embedded operating systems (VxWorks, SafeRTOS, Embedded Linux), hardware-software integration, low-level communication interfaces (UART, SPI, I2C, GPIO, CANbus), debugging on target hardware
Preferred skills
Defence/aerospace industry experience, resource-constrained processor development, static analysis, unit/integration testing, simulators, emulators, technical leadership
Technologies
C++, VxWorks, SafeRTOS, Embedded Linux, UART, SPI, I2C, GPIO, CANbus
Responsibilities
Design and maintain real-time embedded software, integrate software components and third-party solutions, support board bring-up and hardware debugging, translate system requirements into software designs, perform verification and fault investigation, contribute to software architecture and design reviews
Seniority
Senior, 5+ years experience
