Embedded Software Engineer; Experienced/Senior
Listed on 2026-05-30
-
Software Development
Embedded Software Engineer, Software Engineer
Embedded Software Engineer (Experienced/Senior) – The Boeing Company
Location:
El Segundo, CA. 100% onsite.
- Design, develop, integrate, test and debug low‑level software to initialize devices for board bring‑up.
- 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 and 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 embedded software products and systems.
- Drive software execution to deliver products on‑cost and on‑schedule.
- Produce design and test documentation and artifacts.
- Design and write custom tools to support configuration automation and improve development.
- Lead design, development and test of low‑level software to initialize devices for board bring‑up.
- Assign tasks, guide and verify work of junior software engineers.
- Gather user requirements and decompose into software architecture and design.
- Perform all duties listed under Position Responsibilities.
- Ability to obtain a DoD Secret US Security Clearance (Pre‑Start); US citizenship required.
- 2+ years experience in ARM assembly for performance‑critical code.
- 2+ years experience with C/C++ coding.
- 2+ years experience with real‑time operating systems (RTOS).
- 2+ years hands‑on experience designing, verifying, and integrating SoC components (processors, memory controllers, peripherals, interconnect fabrics).
- 2+ years experience developing BSPs and device drivers for Linux (u‑boot, kernel) or RTOS on ARM‑based custom platforms.
- Level 3: ≥3 years or equivalent education and experience.
- Level 4: ≥5 years or equivalent education and experience.
- Experience with embedded software on ARM Cortex‑A/R/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 Dev Ops toolchain (Artifactory, Git Lab).
- Proficiency with AXI bus protocol and NoC architecture; ability to configure, instantiate, and validate interconnect switches.
- Solid grounding in RTL design flows, IP integration, and timing closure concepts.
- Ability to create software‑driven test plans for SoC validation (boot validation, memory stress tests, peripheral functional tests, power/clock domain isolation checks).
- Excellent problem‑solving aptitude and ability to communicate complex technical concepts to cross‑functional teams.
- Experience with new product development in small, agile teams on fast‑paced, dynamic customer‑funded programs.
No travel anticipated.
Security ClearancePre‑Start and Post‑Start U.S. Secret Clearance required.
Benefits & CompensationPay Range: $143,100 - $222,200.
Includes competitive base pay, variable compensation opportunities, health insurance, flexible spending accounts, health savings accounts, retirement savings plans, life and disability insurance, paid and unpaid time off.
RelocationRelocation offered based on eligibility.
Export ControlPosition must meet U.S. export control compliance. “U.S. Person” (U.S. Citizen, National, lawful permanent resident, refugee, or asylee) required.
ShiftShift 1 – United States of America.
Equal Opportunity EmployerBoeing is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military/veteran status, or any other characteristic protected by law.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).