C++ Software Engineer, Motion Planning jobs in United States
cer-icon
Apply on Employer Site
company-logo

Avride · 1 day ago

C++ Software Engineer, Motion Planning

Avride is a company focused on developing core software and data processing systems for autonomous vehicles. They are seeking a highly skilled C++ Software Engineer to join their Motion Planning team, where the role involves developing decision-making logic for safe and efficient navigation of autonomous vehicles.

Artificial Intelligence (AI)AutomotiveAutonomous VehiclesRobotics
badNo H1Bnote

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
Analyze and debug system performance using simulation, log playback, and on-vehicle testing data
Collaborate closely with engineers from Perception, Prediction, and Control teams to build a cohesive and reliable self-driving system
Write clean, maintainable, and optimized production-quality code
Profile and optimize algorithms to meet real-time performance constraints

Qualification

Modern C++AlgorithmsData StructuresMotion PlanningSoftware Development ToolsMathematical BackgroundPerformance OptimizationCollaborationProblem Solving

Required

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

Preferred

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
Knowledge of machine learning techniques (e.g., reinforcement learning, imitation learning) applied to planning or decision-making problems
Solid mathematical background, including linear algebra and probability theory
Knowledge of GPU programming (e.g., CUDA, OpenCL) for accelerating algorithms

Company

Avride

twittertwittertwitter
company-logo
Avride is a developer and operator of autonomous vehicles and delivery robots.

Funding

Current Stage
Growth Stage
Total Funding
$850M
2025-10-22Corporate Round· $375M
2020-09-04Corporate Round· $100M
2020-09-04Convertible Note· $50M

Leadership Team

leader-logo
Anton Slesarev
Chief Technology Officer
linkedin
leader-logo
Sergei Kirillov
Director Global Sales and Partnerships
linkedin
Company data provided by crunchbase