Avride

Avride

C++ Software Engineer – Motion Planning

Austin, Texas

Work authorization requiredDetected 1 day ago
C++Data StructuresAlgorithmsCode ReviewGitCI/CDMachine LearningRobotics

About the role

  • We are seeking a highly skilled C++ Software Engineer to join our core Motion Planning team.

Responsibilities

  • Design, implement, and optimize cutting-edge motion planning algorithms in modern C++ (C++17/20)
  • Develop robust solutions for trajectory generation, pathfinding, and behavioral decision-making in dynamic environments
  • Collaborate closely with engineers from Perception, Prediction, and Control teams to build a cohesive and reliable self-driving system
  • Profile and optimize algorithms to meet real-time performance constraints

Requirements

  • Exceptional proficiency in modern C++ and a deep understanding of object-oriented design principles
  • Strong foundational knowledge of algorithms and data structures, particularly those relevant to robotics (e.g., graph search, computational geometry, optimization techniques)
  • Experience with software development tools and practices, including Git, CI/CD, and code reviews
  • If you have a passion for solving hard algorithmic problems and writing high-performance code, this is the perfect opportunity for you.

Nice to have

  • Proven success in competitive programming contests such as Google Code Jam, Hash Code, Topcoder Open, ICPC, or similar events
  • Professional or academic experience in robotics, specifically with motion planning
  • Experience with performance-critical software development, including multi-threading and memory optimization
  • Solid mathematical background, including linear algebra and probability theory
  • Knowledge of GPU programming (e.g., CUDA, OpenCL) for accelerating algorithms
  • Avride is an equal opportunity employer and committed to providing reasonable accommodations to qualified applicants and employees with disabilities to ensure they have equal access to employment opportunities.

Company info

  • Our team develops the core software and data processing systems that power motion planning and decision-making in autonomous vehicles.
  • We work at the intersection of machine learning, large-scale data infrastructure, and real-time vehicle control, collaborating across engineering, analytics, and product teams to deliver safe and intelligent driving capabilities.

Visa & Work Authorization

  • Candidates are required to be authorized to work in the U.S. The employer is not offering relocation sponsorship, and remote work options are not available.

This listing is sourced directly from Avride's careers page and normalized into a canonical job model.