The Boeing Defense, Space & Security (BDS) Space Mission Systems (SMS) software capability is seeking multiple Embedded Software Engineers (Experienced/Senior) in El Segundo, CA. 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).
Requirements
- 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
Benefits
- Competitive base pay and variable compensation opportunities
- Health insurance
- Flexible spending accounts
- Health savings accounts
- Retirement savings plans
- Life and disability insurance programs
- Paid and unpaid time away from work