C++ Software Engineer, Motion Planning
Avride
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.
- ...Our team develops the core software and data processing systems that power motion planning and decision-making in autonomous... ...control, collaborating across engineering, analytics, and product teams to... ...and monitoring Proficiency in C++ for writing high-performance model...SuggestedFull timeRemote workRelocation
- ...for the better. JOB SUMMARY As a Software Engineer- Human Motion Data, you will leverage your... ...core member of the Motion Control and Planning team, you will work closely with Controls... ...GMR, Omni-retarget). Proficiency in C++ is highly valued to help integrate with...SuggestedFull timeLocal area
- ...We are seeking a highly skilled software engineer to advance Avride's core Control System... ...cutting-edge control systems in modern C++ (C++17/20) . Develop and refine robust... ...Collaborate closely with engineers from our Planning and Hardware teams to build a cohesive...SuggestedFull timeRemote 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
- ...founded by two former Navy electrical engineers with a proven track record in robotics and software. We are developing a small,... ...output into precise, safe motion — running real-time control loops... ...field. Strong proficiency in C++ for real-time/deterministic code...SuggestedFull timeContract workLocal area
- ...JOB SUMMARY: As a Senior Software Engineer - Navigation at Apptronik,... ...Design global and local path planning methods, incorporating obstacle... ...behaviors for safe, predictable motion in shared spaces. Work... ...Strong proficiency in C++ (modern standards) in a Linux...Full timeLocal area
$272k - $431.25k
...NVIDIA is the engine of modern AI, and robotics is where... ...perception, grasping, motion, and learned skills... ...performing team of robotics software engineers; set... ...roadmap for grasping, motion planning and control, perception... ...engineering fundamentals (modern C++ and Python) and the...Full time$200k - $250k
...by data scientists and engineers, Striveworks set out to... ...passionate about applying both software engineering and data... ...elements of the plan, and presenting vision... ...programming (e.g., Go, Rust, C++, Java, Scala, etc.)... ...spectral imagery, full motion video, acoustic or sonar...Full timeWork at officeRemote work$152k - $241.5k
...support of infrastructure tools used by design engineers for build and verification of architectural, rtl, and gate level designs. As a software engineer, you will craft highly efficient... ...worldwide.Develop software tools in C++/Golang to analyze and construct chip designs...Full timeWorldwide$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... ...systems.- Knowledge using Rust/C/C++ for system-level... ...robotics platforms, including motion planning, sensor fusion, or...Full timeTemporary workWork experience placementInternshipSeasonal workWorldwideFlexible hoursNight shift- ...Forward Deployed Software Engineer Saronic Technologies is a leader in revolutionizing autonomy... ...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
- ...Summary: Responsible for defining Design Verification strategy, and planning and implementing the verification strategy for an IP or sub-... ...simulation, debug) required.Other programming skills (Python, C/C++, Perl, TCL, etc.) a plus.Design skills (design documentation, RTL...Full timeWork at officeLocal area
- ...evolve to unify innovations in software models, compilers, platforms,... ...analysis, while applying strong engineering judgment to validate results.... ...reusable testbench components.Plan and drive functional... ...scenarios.Develop UVM, assembly, C/C++ stimulus, and C++ functional models...Permanent employment
- ...distributed data processing, software architecture, and machine learning... ...for an experienced software engineer to help us build Avride’s... ...engineering experience ~ Strong C++ or Python programming skills... ...-driven development focus, planning and getting-things-done,...Full timeRemote workRelocation
$296.3k - $423.9k
...intuitive design, intelligent software, and next-generation safety... ...producing the precise vehicle motion plans that determine how the car moves... ...a high-performing team of engineers building ML-driven trajectory... ...engineering skills (Python, C++, or similar). Experience deploying...Local areaRemote workWork from homeRelocationRelocation packageFlexible hours- ...years’ experience providing systems and software engineering for Unmanned Aircraft Systems. With an... ...with developing embedded software using C++ and interfacing software with external... ...development processDeveloping software test plans and procedures to demonstrate...Temporary workFor contractors
$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 employmentFull timeFlexible hours$110.5k - $160k
...Software Development Engineer I Do you want to solve real customer problems through innovative technology... ...language such as Java, Python, C++, C#, Go, Rust, or TypeScript... ...Optimization, Manipulation, Perception, Motion Planning and Controls, Movement, Autonomous Navigation...InternshipWorldwideFlexible hours- ...teams spanning hardware and software. Speed and scale are our key... ...behind data center robotics: task planning, fleet coordination, and... ...middleware on real hardware. You engineer for remote failure: recovery,... ...SLAM. Fleet orchestration. C++, Python, or Go. Simulation (...Full timeRemote work
- ...perception, state estimation, planning, and flight behaviors... ...a team of autonomy engineers to do the same. You... ...Strong proficiency in C++ and Python Experience... ...Experience working across software, hardware, and flight... ..., computer vision, or motion planning Experience...Permanent employmentContract workLocal area
- ...platforms. This isn't just another engineering role; it's a critical position for a Senior Software Engineer with deep expertise in... ...with flight and mission planning teams. Contribute across the... ...applications. Strong proficiency in C++ and/or Python. A solid understanding...Full timeContract workLocal area
$175k - $200k
...interdisciplinary teams alongside traders, quants and seasoned software engineers. The environment is collegiate and collaborative, encouraging... ...algorithmicallyProgramming skills (especially Python and C/C++)Intellectually curious and self-motivated Ability to communicate...Worldwide- ...ROLEAs a Core Design Verification Engineer, you will be responsible for... ...‑level verification using a C++ and Verilog/SystemVerilog‑... ...intersection of hardware and software. You are a self‑motivated problem... ...end‑to‑end, from test planning through debug and coverage closure...
- ...organizations.They are seeking a Mid to Senior Software Engineer with strong, current hands-on... ...Preferred QualificationsExperience with C++ or Java Exposure to portfolio management... ...Collaborate in Agile teams through sprint planning, code reviews, and continuous...
- ...integration—understanding how different paradigms (learning, control, planning) work together in real robotic systems, and how they map onto... ...with real-time or safety-critical systemsProficiency in C++ and/or PythonExperience with robotic platforms and simulatorsPublications...Work at officeLocal area
- ...for a skilled Design Verification Engineer to ensure the robustness and functionality... .... Responsibilities Verification Planning: Develop detailed test plans based... ...(UPF/CPF). Knowledge of C/C++ or SystemC for hardware/software co-verification. Exposure to emulation...Contract work
- ...dynamic, energetic Systems Design Engineer to join our growing team. As... ...visibility position, your software systems engineering expertise... ...closely with product planning teams to define future system... ...experienceProgramming/scripting skills (e.g. C/C++, Perl, Ruby, Python)Extensive...
- ...Description A Staff Test Engineer manages and executes within the... ...ATE test solutions from planning stage to production stage including... ...and develop baseline software and hardware solutions for scaling... ...Experience in programming such as C++, basic, Perl, python, and a...Full time
- ...for a talented and energetic PCB Designer engineer to add to the existing skills of our... ...manufacturing is critical for this role. Planning and execution of ASIC development from concept... ...Good interpersonal skillsPearl, C, C++ or similar for script development Valor and...Work at office
$272k - $431.25k
...hands-on delivery across system software, drivers, and CUDA to make profiling... ...implementations in C/C++, including IPC/shared memory, and... ....Set technical direction for an engineering team; mentor engineers, drive technical planning to mitigate architectural risks,...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to C++ Software Engineer, Motion Planning. Be the first to apply!


