Embedded Software Engineer; Avionics
Job in
Cambridge, Middlesex County, Massachusetts, 02140, USA
Listed on 2026-07-01
Listing for:
Softworld, a Kelly Company
Full Time
position Listed on 2026-07-01
Job specializations:
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Unix/Linux, C++ Developer
Job Description & How to Apply Below
Position Overview
Seeking a software engineer to develop embedded real‑time avionics systems for resource‑constrained targets such as undersea, terrestrial, air, hypersonic, and space applications.
The role involves the full software development lifecycle: requirements definition, design, implementation, testing, and deployment in operational environments.
Location and ContractCambridge, MA (primary) with occasional travel to Lowell, MA
12+ month contract
Responsibilities- Develop high‑performance embedded solutions for next‑generation resilient and fault‑tolerant software across multiple application domains.
- Participate in the full software development lifecycle: requirements definition, design, implementation, testing, and deployment.
- Develop device drivers, board support packages (BSP), and boot code for embedded targets.
- Support formal requirements, design documentation, and test artifacts; participate in formal design reviews.
- Utilize in‑circuit emulators, JTAG debuggers, and laboratory test equipment for debugging and verification.
- 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, Ultrascale+ (ARM), or other low‑power microcontrollers (e.g., PowerPC, TMS
320). - Proficiency with real‑time operating systems such as VxWorks, Integrity, Embedded Linux, Zephyr, or FreeRTOS.
- Strong C/C++ and assembly programming skills.
- Solid understanding of OS coding techniques, hardware/software interfaces, and subsystem integration.
- Experience with device drivers, BSP, boot code, and embedded system buses and protocols such as CAN, I2C, SPI, Serial, Space Wire, and MIL‑STD‑1553.
- Familiarity with development tool chains (GCC, LLVM), static and dynamic analysis tools; QEMU‑based development experience preferred.
- Knowledge of configuration management, defect tracking, 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.
- Embedded software development – C/C++, RTOS (VxWorks, Integrity, Embedded Linux, FreeRTOS).
- Low‑level systems programming – device drivers, BSP, boot code, hardware interfaces.
- Embedded processors – RISC‑V, ARM/Ultrascale+, PowerPC; communication protocols – CAN, SPI, I2C, 1553, Space Wire.
- Development tools – GCC, LLVM, QEMU, JTAG.
- Fault‑tolerant / mission‑critical systems experience.
- Avionics or aerospace embedded systems background.
- Active Secret clearance strongly preferred (or ability to obtain).
- Strong embedded avionics / aerospace / defense background.
- Experience with fault‑tolerant / mission‑critical systems.
- Must be comfortable working close to hardware and debugging at the system level.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×