C++ Software Engineer, Motion Planning
Avride
C++ Software Engineer, Motion Planning
Austin, TX
About the Team
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.
About the Role
We are seeking a highly skilled C++ Software Engineer to join our core Motion Planning team. You will be at the forefront of developing the decision-making logic that enables our autonomous vehicles to navigate the complexities of the real world safely and efficiently. If you have a passion for solving hard algorithmic problems and writing high-performance code, this is the perfect opportunity for you.
What You'll Do
- 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
What You'll Need
- 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
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
- 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
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.
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. Avride complies with the Americans with Disabilities Act (ADA), if you need a reasonable accommodation to assist with the application or hiring process, or to perform the essential functions of a job, please email View email address on click.appcast.io.
- ...robotics firm is seeking to hire a skilled engineer to design and deploy algorithms for automating... ...robotics and programming, particularly in C++ and Python, as well as experience with real-time estimation and motion planning. This role requires working in a fast-paced...SuggestedRelocation
- ...Machine Learning Engineer, Motion Planning & Prediction Austin, TX About the Team Our team develops the core software and data processing systems that power motion planning and decision... ...and monitoring Proficiency in C++ for writing high-performance model inference...SuggestedRemote workRelocation
- ...the better. JOB SUMMARY As a Software Engineer- Human Motion Data, you will leverage your background... ...member of the Motion Control and Planning team, you will work closely with Controls... ..., Omni-retarget). Proficiency in C++ is highly valued to help integrate...SuggestedLocal area
- ...C++ Software Engineer - Control Austin, TX About the Team Avride is a fast-growing leader in the autonomous vehicle and delivery robot... ...data. Collaborate closely with engineers from our Planning and Hardware teams to build a cohesive and reliable self-driving...SuggestedRemote workRelocation
- ...construction. Founded by former SpaceX engineers and backed by Bain Capital... ...will span state estimation, motion and trajectory planning, and control, taking ideas from... ...efficiency, and task completion Software & System Architecture - Own C++/Python codebases, and MCU...SuggestedWorldwideRelocationWeekend work
- ...Software Engineer (C++/Python), Supply Chain Integration At Apple, new ideas quickly transform into groundbreaking products, services, and... ...solutions for Apple's Supply Chain needs, ranging from Supply Planning and Demand Planning to Product Distribution and beyond. You...
- ...is looking for a Senior Robotics Software Engineer to join our Software team in Austin... ...responsible for developing high-performance C++ software to drive complex arm motions, integrating real-time sensor data, and ensuring reliable motion planning. This role is based at ICON's...For contractors
- ...Sr. Software Engineer – Real-Time Controls Austin, TX Apptronik is a... ...Deliver production-grade real-time C++ software infrastructure... ...learned policies (RL locomotion / motion imitation) into the real-time... ...with Agile processes (sprint planning, design/code reviews)...Local area
- ...seeking a Sr. Firmware Engineer with an interest in developing... ...flexible and robust software for robotic systems. As... ...embedded software in C/C++ Comfortability in... ...such as: - Motion control, motors (BLDC),... ...participating in sprint planning, design reviews, and code...Flexible hours
$35 per hour
...Software Engineer Intern, Robotics Austin, Texas, United States; Fremont... ...high-repeatability mechanical motion, as well as high reliability... ...in a system language like C, C++, and Rust Ability to work... ...Experience in kinematics and motion planning Experience working on...Hourly payTemporary workInternshipFlexible hours- Senior Software Engineer - Navigation Own the development of production-grade... ...Design global and local path planning methods, incorporating... ...behaviors for safe, predictable motion in shared spaces. Work closely... ...Qualifications Strong proficiency in C++ (modern standards) in a Linux...Local area
- ...construction. Founded by former SpaceX engineers and backed by Bain Capital... ...as collision avoidance, motion planning, localization, and operator... ...prototyping of robotic software and control algorithms Own... ...construction Proficiency in C++ and Python, including...WorldwideRelocationWeekend work
- ...We are seeking a Forward Deployed Software Engineer who will be at the forefront of integrating... ...skills, with experience in C++, Rust, Python, or similar languages... ...environments like the ocean Familiarity with motion planning, behavior trees, and control algorithms...Permanent employmentTemporary workWork at office
- ...Expect Tesla's Robotics Software Engineering team is responsible for the... ...kinematics/dynamics modeling, motion control algorithm design (including... ...simulation tools or custom C++/Python code Contribute to... ...with perception, planning, and software integration teams...Hourly payFull timeTemporary workWorldwideFlexible hours
$200k - $250k
...Staff Machine Learning Engineer (Active Secret Clearance... ...about applying both software engineering and data science... ...elements of the plan, and presenting vision... ...programming (e.g., Go, Rust, C++, Java, Scala, etc.)... ...spectral imagery, full motion video, acoustic or sonar...Work at officeRemote work- ...Senior Machine Learning Engineer Austin, Texas or... ...extend Striveworks' core software products. You will work... ...language (e.g., Go, Rust, C++, Java, Scala, etc.)... ...types (e.g., imagery, full motion video, text, acoustic,... ...defining, scoping, planning, and delivering complex...Work at officeRemote work
- ...Mid-Level Python Engineer / C++/C# / CICD Tools / Asset Management / Newport... ...in Newport Beach is a software and consulting company with... ...development process, including sprint planning, code reviews, and... ...9 College Saver Plan Motion Recruitment Partners (MRP) is...Full timeTemporary workFlexible hours
- ...Senior Forward Deployed Software Engineer Saronic Technologies is a leader in revolutionizing... ...~ Proficient programming skills in C++, Rust, Python, or similar languages, with... ...contexts ~ Expertise in motion planning, control systems, and behavior architectures...Permanent employmentTemporary workWork at office
- ...aviation industry. With over 20,000 aircraft and 33,000 engines supported on our cutting-edge platforms, and... ...This Role: CAMP Systems is seeking a highly skilled software engineer with deep experience in C++ development and a passion for building modern, high-performance...Worldwide
- ...Senior C++ Software Engineer Job Category: Software Engineering Requisition Number: SENIO002801 Posted: May 18, 2026 Full-Time Hybrid 9601 Amberglen Blvd Suite 225 Austin, TX 78729, USA Description About CAMP Systems: At CAMP Systems, we are the trusted...Full timeWorldwide
- ...instruments, modular FPGA co-processors, software-defined radios (USRP products), and... ...offerings! The Role: The? Senior C++ Software Engineer will be responsible for the... ...contribute to writing effective test plans. Basic Qualifications: ~3-5+ years...Temporary workWork experience placementFlexible hours
- Autonomy Engineer (AI) - NODA AI Location: Austin, TX (Hybrid on-site... ...This role focuses on mission planning, path generation, behavior execution... ...systems. Proficiency in C++ and Python for real-time autonomy... ...middleware. Background in motion planning, navigation, and control...Flexible hours
$35 per hour
...Description The Robot Software Team builds software that... ...team, surgery engineering team, as well as the BCI... ...repeatability mechanical motion, as well as high reliability... ...language like C, C++, and Rust Ability to... ...kinematics and motion planning Experience working on...Hourly payTemporary workInternshipLocal areaFlexible hours$127.1k - $185k
...world's most beloved brands. Our Software Development Engineers (SDEs) use modern technology to solve... ...language such as Java, Python, C++, C#, Go, Rust, or TypeScript Experience... ..., Manipulation, Perception, Motion Planning and Controls, Movement, Autonomous Navigation...Full timeInternshipSummer internshipWork at officeLocal areaWorldwideMonday to Friday$143.7k - $194.4k
...We're seeking a Software Development Engineer with deep expertise in Linux distribution... ...teams on deployment plans for security patches across... ...- Knowledge using Rust/C/C++ for system-level programming... ...robotics platforms, including motion planning, sensor fusion, or...Full timeTemporary workWork experience placementInternshipSeasonal workWorldwideFlexible hoursNight shift- ...Texas office. As a Staff Computational Software Software Development Engineer at Lam, you will be at the forefront... ...and optimize algorithms in C++ for high-performance computing applications... ...requests. ~ Participate in planning and design discussions with the...Work at office
- ...Software Engineer - Intern Summer 2026 About Elevate Robotics Elevate Robotics, Inc., is... ...systems. Write clean, well-documented C++ and Python code under guidance from... ...reviews, design discussions, and technical planning sessions. Contribute to improving...Summer workInternship
$100k
...must evolve to unify innovations in software models, compilers, platforms,... ...ownership of roadmap priorities, planning, and mentorship for a high-performing engineering team. Insight to identify bottlenecks... ...systems, with strong fluency in C++ and Python. Strong knoweledge...Permanent employmentFlexible hours$198.1k - $268k
...integration, understanding how different paradigms (learning, control, planning) work together in real robotic systems, and how they map onto... ...with real-world robotic systems or datasets Proficiency in C++ and/or Python Familiarity with modern perception and mapping techniques...$105.8k - $174.8k
...Decision Science – AI Native Engineering Physical AI Engineering... ...digital twin applications, and software engineering. We'll look to... ...programming languages such as Python, C++, or Java, with experience in... ...for tasks such as path planning, motion planning, and decision-...Full timeWork experience placementSummer holidayFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to C++ Software Engineer, Motion Planning. Be the first to apply!

