Jobs and Careers
BO

Embedded Software Engineer (Experienced/Senior)

Boeing
El Segundo, United Statesfull_timeVerifiedPosted 9 Apr 2026
💰 $222,200/yr($143,100/yr$222,200/yr)

About the role

Embedded Software Engineer (Experienced/Senior)

Company:

The Boeing Company

The Boeing Defense, Space & Security (BDS) Space Mission Systems (SMS) software capability is seeking multiple Embedded Software Engineers (Experienced/Senior) in El Segundo, CA.

We are seeking multiple embedded real time software engineers for our next generation of space-based computers. The selected candidate will be responsible for designing, developing, and testing low level software/firmware that allows the operating system (OS) and application to interact with hardware devices connected to an ARM-based system-on-chip (SOC).  The candidate will work with the electronics products and software application team to ensure engineering excellence and achieve program objectives.

Position Responsibilities: (Experienced (P3)

  • Design, develop, integrate, test and debug low level software to initialize devices for board bring up
  • Design, implement, and validate BSP components for Linux/RTOS on ARM Cortex-A/R/M cores.
  • Write and optimize device drivers for memory controllers, on-chip peripherals, DMA controllers, interrupt controllers, and security engines.
  • Collaborate with hardware engineers to define register maps, timing requirements, and recommended initialization sequences.
  • Architect and implement software abstractions for memory-mapped accelerators, interconnect fabric (AXI, NoC), and coherent cache architectures.
  • Write and maintain detailed documentation: SoC boot flow, software initialization sequences, register-level programming guides, and integration checklists.
  • Review, analyze, and translate customer requirements for software products for embedded devices and systems.
  • Drive software execution to deliver products on-cost and on-schedule to program.
  • Produce design and test documentation and artifacts.
  • Design and write custom tools to support configuration automation and improve development

Position Responsibilities (Lead (P4)

  • Lead design, development and test of low-level software to initialize devices for board bring up
  • Assign tasks, provide guidance and verify work to junior software engineers
  • Gather user requirements and decompose to software level for software architecture and design
  • Design, implement, and validate BSP components for Linux/RTOS on ARM Cortex-A/R/M cores.
  • Write and optimize device drivers for memory controllers, on-chip peripherals, DMA controllers, interrupt controllers, and security engines.
  • Collaborate with hardware engineers to define register maps, timing requirements, and recommended initialization sequences.
  • Architect and implement software abstractions for memory-mapped accelerators, interconnect fabric (AXI, NoC), and coherent cache architectures.
  • Write and maintain detailed documentation: SoC boot flow, software initialization sequences, register-level programming guides, and integration checklists.
  • Review, analyze, and translate customer requirements for software products for embedded devices and systems.
  • Drive software execution to deliver products on-cost and on-schedule to program.
  • Produce design and test documentation and artifacts.
  • Design and write custom tools to support configuration automation and improve development

This position is expected to be 100% onsite. The selected candidate will be required to work onsite at El Segundo, CA.

Basic Qualifications (Required Skills/ Experience):

  • Ability to obtain a DoD Secret US Security Clearance (Pre-Start), for which the US Government requires US Citizenship.
  • 2+ years of experience in ARM assembly for performance-critical code
  • 2+ years of experience with C/C++ coding with strong proficiency
  • 2+ years of experience working with real-time operating systems (RTOS)
  • 2+ years of hands-on experience designing, verifying, and integrating SoC components including processors, memory controllers, peripherals, and interconnect fabrics (AXI, NoC).
  • 2+ years of experience developing BSPs and device drivers for Linux (u-boot, kernel) and/or real-time operating systems on ARM-based custom platforms.

Preferred Qualifications (Desired Skills/Experience):

  • Level 3: 3 or more years' related work experience or an equivalent combination of education and experience
  • Level 4: 5 or more years' related work experience or an equivalent combination of education and experience
  • experience developing embedded software on ARM Cortex-A, -R, and/or -M cores.
  • experience designing  cache coherence protocols, memory hierarchies, and bus arbitration mechanisms.
  • Experience with automating software builds, unit tests, inte

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Boeing

View company profile →