Embedded Software Architect
Core
Define and develop embedded software architectures for real-time systems deployed in mission-critical airborne defense environments, including next-generation firing systems and smart munitions.
Role type
Senior Embedded Software Architect
Builds
Real-time embedded software for airborne defense systems and smart munitions
Domain
Defense / Aerospace / Embedded Systems
Required skills
C, Python, C++, RTOS, bare-metal programming, low-level hardware-software integration, multi-threading, concurrency, communication protocols (CAN, UART, SPI, I2C, Ethernet, MIL-STD-1553/1760, ARINC429), debugging tools (Lauterbach TRACE32, SEGGER), Git workflows, Agile/V-model
Preferred skills
Linux RT, Yocto, Docker, DO-178, ARP4754, ISO 26262, NXP processors, Holt interfaces, aerospace/defense/automotive industry experience
Technologies
C, Python, C++, RTOS, Linux RT, Yocto, Docker, CAN, UART, SPI, I2C, Ethernet, MIL-STD-1553/1760, ARINC429, Lauterbach TRACE32, SEGGER, Git, Bitbucket, Jenkins, SonarQube
Responsibilities
Define and develop embedded software architectures aligned with system constraints; ensure architecture consistency and traceability across the project lifecycle; guide technical direction of embedded software projects; translate high-level system specifications into robust embedded solutions; maintain and evolve existing software; coordinate integration of embedded software with hardware components; perform low-level debugging; collaborate with cross-functional teams; monitor technology trends
Seniority
Senior, hands-on IC with architectural leadership
