About the Role
Develop robust software solutions for robotic systems, integrating sensing, planning, and control components to enable reliable operation in real-world conditions.
Responsibilities
- Design and build core software modules for robotic perception and decision-making
- Implement and optimize algorithms for navigation and motion planning
- Collaborate with hardware teams to ensure software-hardware integration
- Develop tools for simulation and testing of robotic behaviors
- Write production-grade code with emphasis on reliability and performance
- Troubleshoot and debug issues across the software stack
- Contribute to architectural decisions for scalable robotics systems
- Integrate sensor data from cameras, lidar, and IMUs
- Ensure software safety and compliance with operational standards
- Participate in code reviews and maintain code quality
- Deploy and monitor software in field environments
- Work with real-time operating constraints and embedded systems
- Support integration of machine learning models into control pipelines
- Document system design and implementation details
- Collaborate with research teams to transition prototypes to production
- Optimize system performance under latency and bandwidth limitations
- Maintain version control and CI/CD workflows
- Respond to field incidents with timely software fixes
- Evaluate third-party software and tools for compatibility
- Contribute to technical roadmaps and sprint planning
- Ensure backward compatibility during system updates
- Work with robotic platforms in unstructured environments
- Implement fault detection and recovery mechanisms
- Support safety-critical software certification processes
- Engage in peer mentoring and knowledge sharing
Nice to Have
- Master’s degree in robotics, computer science, or engineering
- Experience with autonomous vehicles or mobile robots
- Contributions to open-source robotics projects
- Familiarity with safety-critical software standards
- Experience with embedded C++ development
- Knowledge of SLAM algorithms and implementations
- Experience with perception pipelines using deep learning
- Background in formal methods or verification
- Published work in robotics or related conferences
- Experience with hardware-in-the-loop testing
Compensation
Competitive salary with equity and benefits
Work Arrangement
Hybrid remote with office presence in the Bay Area
Team
Small, cross-functional team of engineers and researchers focused on applied robotics
What We Value
- Technical excellence with a focus on practical implementation
- Ownership of projects from concept to deployment
- Clear communication across technical and non-technical stakeholders
- Curiosity and drive to solve hard engineering problems
- Collaborative approach to team-based development
Growth and Development
- Opportunities to lead technical initiatives
- Access to cutting-edge robotics platforms and tools
- Support for conference attendance and professional development
- Mentorship from experienced robotics engineers
- Involvement in strategic planning for product evolution
Available for qualified candidates