
Senior Software Engineer, Embedded Linux
Nimble RoboticsBase Salary
$180k - $250k/yr
Responsibilities
- Perform board bring-up and maintenance on embedded ARM systems, including device trees, bootloaders, and kernel drivers.
- Design, implement, and maintain system flashing processes for manufacturing and development.
- Design, implement, and maintain system and firmware OTA processes.
- Customize vendor drivers to support and enhance Nimble’s robotics applications.
- Produce high-quality, well-tested, and maintainable code while promoting software engineering best practices.
- Mentor engineers and improve team processes and technical standards.
- Participate in and often lead design reviews, code reviews, and technical planning sessions.
Requirements
- Bachelor's, Master's, or PhD in Computer Science or a related field, or equivalent practical experience.
- At least three 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 U-Boot, EDK2, platform firmware, UEFI, or related technologies.
- Strong self-learning and continuous improvement mindset.
- Excellent communication and cross-team collaboration skills.
- Familiarity with CUDA libraries and applications, the Nvidia Jetson platform, or WiFi protocols is preferred.
Benefits
- Unlimited flexible time off.
- Medical, dental, and vision insurance.
- Paid parental leave.
- Fully paid parking through commuter benefits.
- Referral bonus.
- 401(k) retirement plan.
- Equity program.
About Nimble Robotics
Nimble is building the autonomous supply chain powered by generalist superhumanoid robots. Nimble's intelligent general-purpose supply chain superhumanoid is the first robot in the world capable of performing all core warehouse tasks including storage, retrieval, picking, packing, sorting, kitting and more. Our proprietary robot replaces dozens of complex systems, enabling autonomous warehouses that operate at a fraction of the cost and complexity of today’s leading systems. Our founding team comes from the AI labs at Stanford and Carnegie Mellon. Our board of directors includes famed robotics and AI icons Marc Raibert (founder of Boston Dynamics), Sebastian Thrun (founder of Google X and Waymo) and Fei-Fei Li (former Chief Scientist of AI at Google, Director of Stanford's AI Lab, creator of ImageNet, and CEO of World Labs).