9 days ago
Sunnyvale, CA, USASenior
Base Salary
$170k - $200k/yr
Responsibilities
- Architect, implement, and deploy state-of-the-art navigation systems for humanoid robots.
- Design global and local path planning methods with obstacle avoidance and recovery behaviors.
- Encode human-aware navigation behaviors for safe motion in shared spaces.
- Collaborate with Autonomy, Perception, and Controls teams for cohesive navigation systems.
- Validate algorithms in high-fidelity simulations and physical environments.
- Create automated and continuous integration test frameworks.
- Maintain well-documented, modular codebases with rigorous code reviews.
- Author technical design documents and system diagrams.
- Guide junior engineers and foster a collaborative culture.
Requirements
- Strong proficiency in C++ in a Linux environment.
- Deep understanding of robot navigation fundamentals including path planning and collision avoidance.
- Familiarity with reinforcement learning or learning-based planning methods.
- Experience integrating navigation stacks with perception and control systems.
- Proven track record of delivering production-grade navigation software.
- Experience with real-world robot testing, debugging, and tuning.
- Experience with ROS/ROS2, CI/CD, and modern software development practices.
- Strong debugging and profiling skills for performance optimization.
- Strong cross-functional collaboration and communication skills.
- Thrives in a fast-paced, hands-on environment.
