Nimble Robotics
Senior Software Engineer, Embedded Linux
$180K–$250K
San Francisco, CA +1 · Senior · Full-time · Posted Jun 6, 2026
- Location
- San Francisco, CA
San Francisco, California, United States - Experience
- At least 5+ years of professional software engineering experience.
- Education
- Bachelor’s, Master’s, or PhD in Computer Science or a related field, or equivalent practical experience.
About the job
Build and maintain embedded Linux infrastructure for Nimble’s robotics platform, from board bring-up through flashing, firmware updates, testing, and deployment.
What you'll do
- Bring up and maintain embedded ARM systems, including device trees, bootloaders, and kernel drivers; customize vendor drivers.
- Develop and maintain system flashing and system/firmware OTA processes for manufacturing and development.
- Promote engineering practices, mentor engineers, and participate in design, code review, and technical planning.
What they ask for
- Bachelor’s, Master’s, or PhD in Computer Science or a related field, or equivalent practical experience.
- At least 5+ years of professional software engineering experience.
- Strong proficiency in at least one of Rust, C, or C++; experience with Linux kernel development.
- Good understanding of computer networking; experience with uboot, EDK2, platform firmware, UEFI, or similar.
Nice to have
- Familiarity with CUDA libraries and applications, Nvidia Jeston Platform, or WiFi protocols.
- Experience with Rust.
Pay
USD $180,000 and $250,000/year (base salary)
Tools
Rust, C, C++, Linux, ARM, Device Trees, Bootloader, Kernel Drivers
Model-written summary · the original posting is authoritative