Embedded Software Engineer (Avionics)

Embedded Software Engineer (Avionics)


Job ID: sw-874606

Cambridge, ,

Information Technology

Contract, Contract

$80 - $100

On-site

Other/Non Classified

Cambridge, ,

$80 - $100

Contract, Contract

Other/Non Classified

On-site

Information Technology

Job details

Embedded Software Engineer (Avionics)
Cambridge, MA
12+ month contract

Responsibilities

  • 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.

Qualifications

  • 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

Top Skills
Embedded Software Development (C/C++, RTOS – VxWorks, Integrity, Embedded Linux, FreeRTOS)
Low-level systems programming (device drivers, BSP, boot code, hardware interfaces)
Experience with embedded processors (RISC-V, ARM/Ultrascale+, PowerPC) and communication protocols (CAN, SPI, I2C, 1553, SpaceWire)

Worksite Location
Cambridge, MA (primary) + occasional travel to Lowell, MA

Additional Detail:
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 system level

Top skill(s)
Avionics or aerospace embedded systems
RTOS + driver/BSP development
Mission-critical / fault-tolerant systems (air, space, hypersonics, undersea)
Experience with tools like GCC, LLVM, QEMU, JTAG

Share this job

I want more jobs like this in my inbox.

Share this job