Embedded Software Engineer (Experienced/Senior)

Los Angeles 1 days agoFull-time External
833.2k - 972k / yr
Experteer Overview In this role you design, develop, and validate low-level software and firmware for ARM-based space hardware, aligning with hardware teams to enable board bring-up and SoC boot paths. You will work on Linux/RTOS BSPs, device drivers, and software abstractions for memory systems and interconnects, delivering reliable software for critical space missions. You’ll collaborate across cross-functional teams to meet program objectives on schedule, while contributing to engineering excellence and documentation. This on-site position offers impactful work on next-generation space computers. Compensation / Benefits • Design, develop, integrate, test and debug low-level software for device initialization and board bring-up • Create and optimize BSP components for Linux/RTOS on ARM Cortex-A/R/M cores • Write and optimize drivers for memory controllers, peripherals, DMA, interrupts, and security engines • Collaborate with hardware engineers to define register maps and timing, and initialization sequences • Architect software abstractions for memory-mapped accelerators, interconnects (AXI, NoC), and cache coherencies • Document SoC boot flow, software init sequences, and integration checklists • Translate customer requirements into software products for embedded devices and systems • Drive on-cost and on-schedule delivery and produce design/test artifacts • Lead design, development, and test of low-level software for board bring-up (P4) • Mentor junior engineers, decompose user requirements to software architecture • Develop and maintain tools to support configuration automation and development workflows • Prepare and maintain documentation and test plans for SoC validation Tasks • DoD Secret security clearance (pre-start) and US citizenship • 2+ years ARM assembly for performance-critical code • 2+ years C/C++ proficiency • 2+ years RTOS experience • 2+ years designing/Verifying SoC components (processors, memory controllers, peripherals, interconnects) • 2+ years BSP and device driver development for Linux (u-boot, kernel) on ARM-based platforms • Willingness to work onsite in El Segundo, CA • Experience with AXI/NoC and memory architectures • Strong problem-solving and cross-functional collaboration skills Key requirements • health insurance • flexible spending accounts • health savings accounts • retirement savings plans • life and disability insurance • paid and unpaid time off