Skip to content
AvrideAvrideAustin, TX

C++ Software Engineer, Motion Planning

Develops high-performance C++ motion planning algorithms for autonomous vehicles, including trajectory generation, pathfinding, and real-time optimization. Collaborates with perception, prediction, and control teams; requires strong algorithms knowledge and production code experience.

Salary not listed
On-siteEmbedded Engineering

About the role

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
  • 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

Skills

C++C++17C++20AlgorithmsData StructuresGraph SearchComputational GeometryGitCI/CDMulti-ThreadingCUDAOpencl
Applied Intuition

LVC Simulation Integration Engineer

Applied IntuitionFort Walton Beach, FL

Lead design and development of Live, Virtual, and Constructive (LVC) simulation integrations to support experimentation, testing, and training of multi-agent Tactical AI autonomy software for air combat. Requires Master's in CS/engineering, 3+ years modern C++, defense M&S tools, and simulation standards (DIS/HLA).

100k – 160k/yr
On-site5+ YOEEmbedded Engineering
Zoox

Embedded Software Engineer

ZooxSan Diego, CA +1

Develop and test embedded software for Zoox vehicle charging, power management, and electro-mechanical systems. Requires 4+ years real-time embedded C/C++ experience with microcontrollers, automotive protocols (CAN/LIN), and cross-functional collaboration on safety-critical vehicle controls.

155k – 190k/yr
Hybrid4+ YOEEmbedded Engineering
Cerebras Systems

ML Systems Integration Engineer

Cerebras SystemsSunnyvale, CA

Build and debug software infrastructure for next-generation AI hardware systems at Cerebras. Requires strong Python/C++ skills, OS and computer architecture knowledge, and experience with complex hardware-software debugging and system integration.

Salary not listed
On-siteEmbedded Engineering
Applied Intuition

Embedded Firmware Validation Engineer

Applied IntuitionSunnyvale, CA

Design and execute HIL/SIL validation test cases and automated frameworks for AUTOSAR Classic and Adaptive embedded stacks, including communication protocols, OS, diagnostics, and functional safety. Requires 3+ years embedded validation experience, AUTOSAR knowledge, and Python scripting.

118k – 200k/yr
On-site3+ YOEEmbedded Engineering
Atomicmachines

Software Engineer, Robotics (ALL LEVELS)

AtomicmachinesSanta Clara, CA

Build and debug distributed software and firmware controlling complex robotics and manufacturing systems with real-time constraints. Requires 5+ years experience interfacing software with hardware, fluency in C++/Python, and a relevant BS degree.

185k – 260k/yr
On-site5+ YOEEmbedded Engineering