Software App S/W Engr SMTS
Core
Develop high performance embedded real-time avionics systems for undersea, terrestrial, air, hypersonic, and space applications.
Role type
Senior embedded software engineer (avionics/RTOS)
Builds
Resilient and fault-tolerant software solutions for resource-constrained targets
Domain
Defense, aerospace, and space exploration
Required skills
C/C++ and assembly programming, Real-time operating systems (RTOS) development, embedded Linux/VxWorks/FreeRTOS, device drivers and board support packages, hardware subsystems and protocols (CAN, I2C, SPI, SpaceWire, 1553), RISC-V and Ultrascale+ (Arm) processors, low power microcontrollers, static and dynamic analysis tools, QEMU based development, safety-critical systems compliance (DO-178C)
Preferred skills
Formal requirements and design documentation, in-circuit emulators and JTAG debugging, prior RTOS development experience
Technologies
GCC, LLVM, VxWorks, Integrity, embedded Linux, Zephyr, FreeRTOS, PowerPC, TMS320, QEMU
Responsibilities
Design algorithms using modern theory and proven techniques, develop and execute software tests to check compliance, prepare technical data and documentation, communicate with customers to establish requirements, drive solutions to complex problems, contribute to system architecture decisions, mentor less experienced staff, lead a small team of software developers
Seniority
Senior, hands-on IC with team leadership
