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