· Design and develop system architecture of autonomous driving software

· Implement and optimize algorithms in autonomous driving (perception, SLAM, planning, control)

· Research on various algorithms, select the most suitable solution and implement it on the vehicle

· Work closely with other teams and responsible for the overall system integration

· Test, debug and troubleshoot software-related issues

· Plan and conduct tests (control, failsafe, drive test, etc.) on vehicles to ensure functionality and road-worthiness

· Analyze test data and provide recommendations

· Requirements:

  • 3 years of experience
  •  Computer Science / Computer Engineering / Electrical Engineering undergraduates or relevant experiences
  •  C++ (preferred), Python
  •  Git, CMake tools
  •  Experience with software development
  •  Analytical problem-solving skill
  •  Ability to work in dynamic and cross-functional “start-up” environment
  • Self-driven learning attitudes and ability to work independently


1) Familiarity with control theory, planning, and localization

2) Familiar with Linux systems (Ubuntu)

3) Familiar with Robotic Operating System (ROS) middleware

Job Type: Full Time
Job Location: India-Bangalore Mexico US-VA-Reston

Apply for this position

Allowed Type(s): .pdf, .doc, .docx