
Senior Robotics Software Engineer
Nimble Robotics3 months ago
Base Salary
$190k - $250k/yr
Responsibilities
- Lead design and implementation of robot behaviors and task-level intelligence across the full robotics stack.
- Design and implement task orchestration and robot behaviors for various scenarios.
- Drive improvements in autonomy quality using data and operational metrics.
- Collaborate with hardware engineering for software-hardware integration.
- Participate in technical design reviews and drive architecture decisions.
- Mentor engineers and technicians to enhance reliability and operational excellence.
- Triage robotics system issues to ensure reliability of production systems.
Requirements
- Bachelor's, Master's, or PhD in Computer Science, Robotics, or a related field.
- 5+ years of software engineering experience in production robotics systems.
- Strong proficiency in programming languages such as Rust, Python, or C++.
- Proven ability to design and maintain complex, high-reliability software systems.
- Experience integrating software with sensors, actuators, and embedded systems.
- Familiarity with software best practices including testing and documentation.
- Excellent communication skills for collaboration across teams.
- Willingness to support production operations through an on-call rotation.
Benefits
- Unlimited Flexible Time Off for travel and personal time.
- Comprehensive health insurance including medical, dental, and vision.
- Paid parental leave for bonding time after a birth.
- Commuter benefits with fully-paid parking spots.
- Referral bonus for successful candidate referrals.
- 401k plan for retirement savings.
- Equity program allowing employees to own a part of Nimble.