×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer, Embedded Linux

Job in San Francisco, San Francisco County, California, 94199, USA
Listing for: Nimble
Full Time position
Listed on 2026-06-10
Job specializations:
  • Software Development
    Software Engineer, Senior Developer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 180000 - 250000 USD Yearly USD 180000.00 250000.00 YEAR
Job Description & How to Apply Below

Senior Software Engineer, Embedded Linux About the Role

We are looking for a Senior Software Engineer to join our Infrastructure Team, focused on building the Nimble’s Robotics platform that powers our robotics applications. You will be responsible for the full lifecycle of software development projects including design, implementation, automated testing, field testing, and deployment support.

Responsibilities
  • Board bring‑up and maintenance on embedded ARM system (Device Trees, Boot loader, Kernel Drivers)
  • Design, implement, and maintain system flashing process used in both manufacturing and development scenarios.
  • Design, implement, and maintain system and firmware OTA process.
  • Customize vendor drivers to support and enhance Nimble’s robotics applications.
  • Drive software engineering best practices across the team by producing high‑quality, well‑tested, maintainable code and raising the bar in reviews.
  • Mentor other engineers and contribute to improving team processes and technical standards.
  • Participate in and often lead design reviews, code reviews, and technical planning sessions.
Qualifications
  • Bachelors, Masters, or PhD in Computer Science or related field, or equivalent practical experience.
  • At least 3 years of professional software engineering experience.
  • Strong self‑learning and improvement mindset.
  • Strong proficiency in at least one of the following programming languages:
    Rust, C, C++.
  • Experience with Linux kernel development.
  • Good understanding of computer networking.
  • Experience with uboot, EDK2, platform firmware, UEFI, etc.
  • Excellent communication skills and ability to collaborate across teams.
Nice to Have
  • Experience with Rust.
  • Familiarity with CUDA libraries and applications.
  • Familiarity with Nvidia Jetson Platform.
  • Familiarity with Wi‑Fi protocols.
Compensation

The salary range for this position at the start of employment is expected to be between $180,000 and $250,000/year. Your exact offer may vary based on multiple individualized factors, including job‑related knowledge, skills, and experience. In addition to cash compensation, this position will also receive generous equity.

Benefits
  • Unlimited Flexible Time Off – enjoy the time you need to travel, rejuvenate, and connect with friends and family.
  • Health Insurance – Nimble provides medical, dental, and vision insurance through several premier plans and options to support you and your family.
  • Paid bonding time following a birth.
  • Commuting assistance – access to fully paid parking spots.
  • Referral Bonus – receive a cash bonus for any friend or colleague referred who is hired.
  • 401(k) – contribute toward a 401(k) for retirement planning.
  • Equity – be an owner in Nimble through our equity program.
Equal Employment Opportunity Statement

Nimble Robotics, Inc. is an equal opportunity employer. We make all employment decisions based solely on merit. We provide equal employment opportunity to all applicants and employees without discrimination on the basis of race, color, religion, national origin, ancestry, disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, sexual orientation, age, military or veteran status, or any other characteristic protected by applicable state, federal or local laws.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary