Jobs · Engineering · Massachusetts

Embedded Software Engineer (Avionics)

Frameworx Consulting · Cambridge, MA · 3 wk ago
EngineeringFull-time

12+ month contract position in Cambridge, MA with occasional travel to Lowell, MA. Active Secret clearance (or higher) required.

Responsibilities

  • 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.
  • Participate in the full software development lifecycle: 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.
  • Strong embedded avionics, aerospace, or defense background.
  • Experience with fault-tolerant and mission-critical systems.
  • Must be comfortable working close to hardware and debugging at the system level.

Benefits

  • Voluntary benefit plans including medical, dental, vision, and telemedicine.
  • Term life, whole life, accident insurance, critical illness, and a legal plan.
  • Retirement savings plan.
  • Service bonus and holiday pay plans (earn up to eight paid holidays per benefit year).
  • Transit spending account.
  • Paid sick leave under the applicable state or local plan.

Similar jobs