C++ Developer
Role details
Job location
Tech stack
Job description
? Implement, debug, and test features and modifications to specific areas of driving behavior in our production code base.
? Work closely with senior engineers to understand design specifications and deliver reliable, high-quality code.
? Utilize our extensive backend tooling to run regression tests and validate your changes across various driving situations.
? Participate in on-vehicle drive reviews, helping to collect data and generate actionable feedback on driving performance.
Requirements
? Bachelor's or Master's degree in Computer Science, Robotics, or a related technical field.
? 0-5 years of professional experience in software development.
? Strong proficiency in C++.
? Familiarity with foundational concepts of motion planning and pathfinding techniques (e.g., A*, RRTs, PRMs).
? Experience with large-scale codebases, version control (e.g., Git), and software development workflows.
? Eagerness to learn and debug complex, real-time systems.
Bonus Qualifications
? Coursework or project experience in geometric and/or sampling-based planning algorithms.
? Experience with autonomous robots, simulation environments, or machine learning/data-driven development processes.
? Experience with ROS, pose estimation, SLAM, probabilistic filtering, or CUDA.