GrepJob
Apptronik

Senior Software Engineer - Navigation

Apptronik
Apply
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.

Tech Stack

C++Linux

Categories