Software Engineer - Embedded Systems (Cleared)
Core
Building a distributed operating system (SwoopOS) that decomposes physical equipment (grids, militaries, manufacturing) into a combined robotic embodiment for autonomous systems and agentic AI.
Role type
Senior IC embedded systems engineer (OS/kernel/firmware)
Builds
A distributed operating system running on heterogeneous hardware in the physical world
Domain
Defense/Critical Infrastructure + Embedded Systems + Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, Rust, OS/Kernel development, RTOS, Embedded Systems/Firmware design, Microkernel development, Bare Metal development, Low-level hardware systems
Preferred skills
Microcontrollers, SoC, device drivers, hardware bringup, power management, ARM processors, performance optimization, file systems, bootloading, firmware, x86 assembly, system BIOS, FPGAs, hardware/software integration, clocks and timing, serial protocols (I2C, SPI, UART, USB), systems engineering, distributed systems
Technologies
C, Rust, ARM, x86, FPGAs
Responsibilities
Develop and maintain embedded system firmware including low-level drivers, bootloaders, and OS-critical functions; Contribute to OS integration and kernel-level modules; Design and implement application-layer features and system services; Collaborate cross-functionally to debug complex issues spanning firmware, OS, and application boundaries; Collaborate with deployment engineering to solve technical challenges for customer requirements
Seniority
Senior, hands-on IC