Drimva

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

First seen Oct 10, 2026 · Last verified Nov 4, 2026 (UTC)