Embedded Software Engineer (Associate, Experienced, or Senior)

Boeing•El Segundo, CA
•$106,250 - $232,300•Onsite

About The Position

The Boeing Defense, Space & Security (BDS) Space Mission Systems software capability is seeking multiple Embedded Software Engineers at the Associate, Experienced, or Senior level in El Segundo, California. The role focuses on real-time software for next-generation space-based computers. The selected engineer will design, develop, and test low-level software and firmware that enables the operating system and applications to interact with hardware devices connected to an ARM-based system-on-chip (SoC). The engineer will work with electronics products and software application teams to support engineering excellence and program objectives. The position includes designing and validating board-support package (BSP) components for Linux and RTOS, developing device drivers, collaborating with hardware engineers on hardware/software interfaces, and implementing abstractions for SoC components and architectures. It also involves documenting software and initialization processes, interpreting customer requirements, supporting program delivery, producing design and test artifacts, and developing tools for configuration automation and improved development. Applicants must be able to obtain a U.S. security clearance requiring U.S. citizenship, and must meet U.S. export-control requirements as a U.S. Person. An interim and/or final U.S. Secret Clearance is required post-start. Applicants must complete a technical assessment as part of the selection process. The employer will not sponsor applicants for employment visa status. This position is not contingent upon a program award and is not safety sensitive.

Requirements

  • Ability to obtain a U.S. Security Clearance for which the U.S. Government requires U.S. citizenship.
  • Bachelor’s degree or equivalent.
  • At least 2 years of experience reading and interpreting C/C++ code.
  • At least 2 years of experience working with real-time operating systems (RTOS).
  • At least 2 years of experience with embedded Linux kernel and BSP development.
  • Ability to meet U.S. export-control compliance requirements as a U.S. Person.
  • Complete the required technical assessment as part of the selection process.

Nice To Haves

  • At least 3 years of related work experience or an equivalent combination of education and experience.
  • At least 5 years of related work experience or an equivalent combination of education and experience.
  • At least 2 years of experience in assembly.
  • At least 2 years of hands-on experience designing, verifying, and integrating SoC components, including processors, memory controllers, peripherals, and interconnect fabrics (AXI, NoC).
  • 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 automating software builds, unit tests, integration tests, deployment, and installations using a DevOps tool chain with Artifactory and/or GitLab.
  • Experience with AXI bus protocol and NoC architecture, including the ability to configure, instantiate, and validate interconnect switches.
  • Experience creating software-driven test plans for SoC validation, including boot validation, memory stress tests, peripheral functional tests, and power/clock domain isolation checks.
  • Experience with new product development in small, agile teams on fast-paced, dynamic customer-funded programs.

Responsibilities

  • 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 a RISK processor.
  • 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 documentation covering 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 the program.
  • Produce design and test documentation and artifacts.
  • Design and write custom tools to support configuration automation and improve development.

Benefits

  • Competitive base pay and variable compensation opportunities.
  • Eligible employees may enroll in benefit programs generally including health insurance, flexible spending accounts, health savings accounts, retirement savings plans, life and disability insurance programs, and paid and unpaid time away from work.
  • Relocation based on candidate eligibility.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service