Role OverviewJoin our Edge Team to work on building a distributed operating system that interacts with heterogeneous instruction sets, supports a new generation of distributed system abstractions, and treats security as a first principle. You will influence the intersection of artificial intelligence, robotics, and the physical world, building a compute model the OS schedules and executes across the most geopolitically relevant problem sets.
What You Will Do
Develop and maintain embedded system firmware, contribute to OS integration and kernel-level modules, design and implement application-layer features, collaborate cross-functionally to debug complex issues, and collaborate with the deployment engineering team to solve technical challenges.
Why It Might Be a Fit
You should have 4+ years of experience in OS/Kernel development, RTOS, Embedded Systems/Firmware design, Microkernel development, or Bare Metal development, and software development experience in C and Rust. Bonus if you have knowledge of microcontrollers, SoC, device drivers, hardware bring-up, power management, ARM processors, performance optimization, file systems, bootloading, firmware, x86 assembly, system BIOS, FPGAs or hardware/software integration.
Requirements
- Active TS Clearance
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or related technical field, or equivalent technical experience
- 4+ years of experience in one or more of the following: Operating System/Kernel development, RTOS, Embedded Systems/Firmware design, Microkernel development, Bare Metal development
- Software development experience in C and Rust
- Understanding of low level hardware systems
]]>