← Back to jobs
I

Real-Time Embedded Software Development Engineer

On-siteFull-timeEmbedded Software DevelopmentAerospace and Defense

Join an aerospace and defense engineering organization developing mission-critical embedded software for advanced missile and space systems.

Responsibilities

  • Develop embedded software in C and C++ for real-time, mission-critical systems
  • Work with embedded processors and hardware teams on system integration and bring-up
  • Develop software for Linux and bare-metal environments, including device trees, kernel modules, Yocto or Buildroot, boot initialization, interrupt handling, and direct resource management
  • Develop and maintain board support packages and bootloaders
  • Develop applications and software modules for mission computers
  • Design and execute unit, integration, and system-level tests
  • Collaborate across the full product development lifecycle

Requirements

  • Bachelor’s degree in Electrical Engineering with a software specialization or Computer Science
  • At least 5 years of experience developing real-time embedded systems software
  • Demonstrated experience developing applications and software modules for real-time embedded systems
  • Strong C and C++ development skills
  • Professional ability to analyze, define, and verify technical requirements
  • Ability to work collaboratively with hardware, systems engineering, integration, and testing teams

Nice to have

  • Experience with FreeRTOS or Linux
  • Experience with Xilinx MPSoC platforms
  • Knowledge of ARM Cortex-A, Cortex-R, or Cortex-M processors
  • Experience developing device drivers, BSPs, and bootloaders
  • Experience with SPI, UART, I2C, UDP, or CAN communication protocols

Benefits

  • Work on state-of-the-art embedded software for mission-critical systems
  • Collaborate with multidisciplinary engineering teams
  • Contribute to advanced aerospace and defense technologies

Relevance

More opportunities

Similar jobs

The newest open roles in Embedded Software Development.

Questions, answered

Frequently asked questions