- Company Name
- Nimble Robotics
- Job Title
- Senior Robotics Software Engineer
- Job Description
-
**Job Title**
Senior Robotics Software Engineer
**Role Summary**
Design, develop, and maintain production‑grade software that powers next‑generation autonomous robots, enabling real‑time control, high‑reliability task execution, and seamless integration of AI, hardware, and infrastructure components.
**Expectations**
- Deliver robust, scalable code that meets performance, latency, and uptime targets.
- Collaborate closely with AI research, hardware, and infrastructure teams to translate research models into safe, predictable robot behaviors.
- Own end‑to‑end system quality through testing, profiling, architecture reviews, and continuous optimization.
- Communicate progress, risks, and solutions effectively across cross‑functional stakeholders.
**Key Responsibilities**
- Design and implement real‑time control, manipulation, and sensing pipelines with low latency.
- Build tooling for sensor data processing, visualization, validation, and debugging across development and production environments.
- Create automated evaluation frameworks and remote operation solutions for continuous performance monitoring.
- Integrate frontier AI models into production robot behaviors while ensuring safety and predictability.
- Work with hardware engineering to align software‑hardware integration for new platforms and upgrades.
- Conduct testing, profiling, and optimization to enhance robustness, reduce latency, and maximize operational uptime.
- Maintain comprehensive documentation, test suites, and code reviews to uphold best practices and code quality.
**Required Skills**
- Strong proficiency in Rust and system‑level programming.
- Experience with real‑time control architectures, robotics middleware (e.g., ROS), and embedded SDK integration.
- Expertise in sensor fusion, perception pipelines, and runtime execution.
- Proven ability to design, implement, and maintain high‑reliability software systems.
- Familiarity with software best practices: unit/ integration testing, automated CI/CD, documentation, code reviews, and robust architecture.
- Excellent communication, ownership, and cross‑functional collaboration skills.
**Required Education & Certifications**
- Bachelor’s degree or higher in Computer Science, Robotics, Electrical/Electronics Engineering, or a closely related field.
- Minimum 5 years of software engineering experience building production systems, preferably in robotics, IoT, or embedded domains.
- No specific certifications required.
San francisco, United states
On site
Senior
23-12-2025