Embedded Software Engineer
Core
Own platform software for embedded Linux compute units running the robotics stack for personal home robots.
Role type
Senior IC embedded software engineer (Linux systems)
Builds
Embedded Linux BSPs, drivers, and OTA update systems for NVIDIA Jetson/Qualcomm SoCs
Domain
Robotics / Embedded Linux Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded Linux development, C/C++/Rust, Linux kernel drivers, Yocto/Buildroot, hardware debugging (scopes/JTAG), OTA update implementation
Preferred skills
PREEMPT_RT, RTOS firmware, Python scripting, production-to-prototype delivery
Technologies
NVIDIA Jetson, Qualcomm Snapdragon, Yocto, Buildroot, JetPack, RAUC, Mender, SWUpdate, PCIe, USB, MIPI CSI/DSI, Ethernet, CAN
Responsibilities
Develop and maintain Linux kernel drivers and userspace integration for sensors, cameras, and interconnects; Own build system and BSP layers; Debug and bring up custom carrier boards with electrical engineering; Design and implement end-to-end OTA updates; Optimize performance across the software stack
Seniority
Mid-Senior, hands-on IC
