This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Seeking a software engineer for the development of embedded real-time avionics systems. The engineer will develop high-performance embedded solutions for resource-constrained targets, including next-generation resilient and fault-tolerant software across application domains such as undersea, terrestrial, air, hypersonic systems, and space. The engineer will be involved in the full software development lifecycle, including requirements definition, design, implementation, testing, and deployment in operational environments.
Job Responsibility
Seeking a software engineer for the development of embedded real-time avionics systems
develop high-performance embedded solutions for resource-constrained targets, including next-generation resilient and fault-tolerant software across application domains such as undersea, terrestrial, air, hypersonic systems, and space
involved in the full software development lifecycle, including requirements definition, design, implementation, testing, and deployment in operational environments
Requirements
B.S. or M.S. in Computer Engineering, Computer Science, or equivalent, with 5+ years of experience
Experience in embedded software development with: RISC-V and Ultrascale+ (ARM) processors or other low-power microcontrollers (e.g., PowerPC, TMS320)
Real-time operating systems (RTOS) such as VxWorks, Integrity, Embedded Linux, Zephyr, or FreeRTOS
C/C++ and assembly programming languages
Strong development and troubleshooting skills on embedded targets
Solid understanding of OS coding techniques, hardware/software interfaces, and subsystem integration
Experience developing device drivers, board support packages (BSP), and boot code
Knowledge of embedded system buses and communication protocols such as CAN, I2C, SPI, Serial, SpaceWire, and MIL-STD-1553
Experience with development toolchains (e.g., GCC, LLVM), as well as static and dynamic analysis tools
QEMU-based development experience preferred
Familiarity with configuration management tools, defect tracking systems, and peer review processes
Experience with in-circuit emulators, JTAG debuggers, and laboratory test equipment
Experience developing formal requirements, design documentation, and test artifacts, and supporting formal design reviews
Active Secret clearance (or higher) required
Must be able to work onsite in Cambridge, MA, with occasional travel to Lowell, MA
Active Secret clearance strongly preferred (or ability to obtain)