Embedded Software Engineer — Senior
Overview
Boeing is seeking a Senior Embedded Software Engineer to lead the design, development, and test of low-level software and firmware for ARM-based system-on-chip space computers in the Space Mission Systems organization.
Applications will be accepted until July 8, 2026.
Responsibilities
- 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 including SoC boot flow, software initialization sequences, register-level programming guides, and integration checklists.
- Drive software execution to deliver products on-cost and on-schedule to program.
- Design and write custom tools to support configuration automation and improve development.
Requirements
- 5+ years of related work experience or an equivalent combination of education and experience.
- Ability to obtain a DoD Secret US Security Clearance, 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.
Bonus Points
- 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, and integration tests using a DevOps tool chain.
- Proficiency with AXI bus protocol and NoC architecture.
- Ability to create software-driven test plans for SoC validation.
Additional Information
This position requires the ability to obtain a U.S. Security Clearance for which the U.S. Government requires U.S. Citizenship. An interim U.S. Secret Clearance Pre-Start and final U.S. Secret Clearance Post-Start is required. Employer will not sponsor applicants for employment visa status.
Sourced from the employer’s career site. Verify before applying.
Variables & Compensation
- Medical
- Dental
- Vision
- Health savings account
- 401(k) savings plan
- Life and disability insurance
Trademark Disclaimer: Unless explicitly designated as a direct or sponsored listing, EmbeddedDOESHire is not affiliated with, endorsed by, or associated with Boeing. All company logos, trademarks, and brand parameters are the property of their respective owners and are utilized here solely for indexical and identification purposes.
Compensation Disclaimer: Unless this specification was directly verified and posted by the employer, we cannot guarantee the accuracy of the listed salary parameters. These figures are compiled from public market records and may deviate from actual offered compensation. Final salaries are determined dynamically by the hiring entity based on candidate evaluation, location, and final contract execution.
Content Disclaimer: This listing is sourced from the employer's public career site. Job details — including responsibilities, qualifications, and compensation — may change. Verify with the employer before applying.