C++ Software Engineer - Motion Planning
Avride
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. #J-18808-Ljbffr Avride
- iconbuild.com is seeking a Senior Robotics Software Engineer to join their team in Austin, TX. The role involves developing high-performance C++ software for robotic systems, including motion planning and coordination of robotic arms. Applicants should have a Master's degree...Suggested
- ...want to hear from you! Senior Robotics Engineer, Motion Planning Contoro Robotics is an Austin-based... ...autonomy, perception, controls, and robot software to deliver end-to-end motion that is... ...optimization). Deep proficiency in C++ (modern standards), Python, and ROS 1...Suggested
- ...world 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...SuggestedLocal area
- ...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
- ...enhancing patient mobility, to appoint a Software Engineer within their advanced surgical... ...projects 3+ years of experience with C++ and Linux Experience with Altium or MPLAB... ...version control systems Experience with motion planning pipelines for robotic arms Solid knowledge...Suggested
- Apptronik Systems, Inc. in Austin, Texas is seeking a Software Engineer - Human Motion Data. The role focuses on developing motion data pipelines for... ...skills and knowledge of game engines are essential, with C++ proficiency being a bonus. #J-18808-Ljbffr Apptronik Systems...
- ...boxes over 60 lbs. The Role We are hiring a robotics software engineer to contribute to the motion planning and autonomous behavior systems on our unloading... ...software for deployed robotic systems Proficiency in C++ and Python in production robotics environments Experience...Remote work
- Join to apply for the Software Engineer - Planning role at Avride 3 days ago Be among the first 25 applicants... ...role at Avride About The Team The Motion Planning team at Avride is at the core... ...field Strong programming skills in C++ and Python Background in developing and...Full timeRemote workRelocation
- Job Description As a Senior Software Engineer, you will play a pivotal role... ...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) #J-188...
- ...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
- A leading engineering services provider in Texas is seeking a skilled software developer to design and develop software for submersible Remotely Operated Vehicles (ROVs). The ideal candidate should have over 8 years of experience in programming, specifically in C++17 or...Remote work
- 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
$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...$60k - $70k
A leading technology firm in Texas is seeking an experienced Embedded Software Engineer to join their team. You will design and maintain embedded software using C/C++ while collaborating with hardware and firmware teams. The ideal candidate has over 3 years of experience...- ...by data scientists and engineers, Striveworks set out to... ...extend Striveworks’ core software products. You will work... ...(e.g., Go, Rust, C++, Java, Scala, etc.) Proficiency... ...(e.g., imagery, full motion video, text, acoustic,... ...defining, scoping, planning, and delivering complex...Work at officeRemote work
- ...to 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
- Senior C++ Software Engineer - Simulation Infrastructure Austin, TX About the team We develop the core simulation infrastructure that powers testing, validation, and debugging of our autonomous driving system. Our simulations are used daily across the company: by QA engineers...Remote workRelocation
$142.8k - $261.8k
...leading workstreams from planning through execution to... ..., Computer Science, Engineering, Informatics, Statistics... ...such as Python, C++, or Java, with experience... ...testing and deployment of software in Software‑in‑the‑... ...such as path planning, motion planning, and decision...Full timeWork experience placementSummer holidayFlexible hours- ...Electronic Design Automation software. Our software tools enable... ...portfolio. You'll collaborate with engineering leaders, product management,... ...automation, reasoning, planning, and autonomous task... ...productivity tools Proficiency in C/C++Experience with graph databases such as...
$150k
...experienced Senior Firmware Engineer to design, develop, test, and... ...collaborates closely with hardware, software, QA, and manufacturing teams... ...documentation, and project planning Mentor junior firmware... ...Strong programming skills in C/C++ for embedded systems Experience...Full time- ...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 process Developing software test plans and procedures to demonstrate...For contractors
$224k - $356.5k
...for an AI Developer Technology Engineering Manager. Join our global... ...NVIDIA Research, hardware, and software teams to drive innovation and... ...design decisions and project plans Hire the best talent to join... ...etc. Programming fluency in C/C++ with a deep understanding of...Temporary work$70k
Job Posting Title:Research Engineering/Scientist Associate I, II, or III... ...tracking measurements of orbital motion or the measurements of the... ...a defined benefit retirement plan, with employer matching funds,... ...programming (Python, MATLAB, FORTRAN, C++ or similar).Familiarity with...Ongoing contractPermanent employmentFor contractorsCasual workLive inWork at officeWorldwideFlexible hours$180k - $200k
...& Experience 4+ years of professional software engineering experience Current, hands‑on experience... ...Qualifications Experience with C++ or Java Exposure to portfolio management... ...Collaborate in Agile teams through sprint planning, code reviews, and continuous integration...Full time- ...AMD is looking for a principal software developer to join our growing... ...: Develop software in C++, Python, HIP, assembly, and state... ...applications. Aid management in planning and delivering industry‑... ...development teams and other internal engineering teams. Leadership for GPU...
$142.8k - $274.8k
...every day. Join the Systems Planning and Architecture (SPARC) team... ...is for a Principal Security Engineer with a background in security... ...cross-functional hardware, software, and security engineering teams... ..., but not limited to, C, C++, C#, Java, JavaScript, or Python...Ongoing contractWork at officeLocal areaWorldwide- ...dynamic, energetic Systems Design Engineer to join our growing team. As... ...and frameworks Develop software/hardware modeling frameworks... ...architectures aligned with product planning segments Analyze systems and... .../scripting skills (e.g., C/C++, Perl, Ruby, Python). Debug...
- ...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...Contract workLocal area
- ...Responsibilities: Reporting to the Head of Engineering, the Engineering Manager -... ...artifacts, architecture, and planning, operating under the... ...professional experience in software engineering with a strong focus... ...Strong, professional C++ programming experience to effectively...Work at officeRemote workWorldwide
- ...Role AMD is looking for a productization software engineering lead who is passionate about improving... ...background in GPU/APU programming, C++, and machine learning is needed while also... .... Highly organized and experienced at planning development schedules, including adapting...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!


