Search jobs > Mountain View, CA > Senior software engineer

Senior Software Engineer

DiDi
Mountain View, California, US
$159.6K-$265.3K a year
Full-time

Company Name : DiDi Research America, LLC

Have you got the right qualifications and skills for this job Find out below, and hit apply to be considered.

Job Location : Mountain View, CA 94043

Job Title : Senior Software Engineer

Salary Range : $159,566 - $265,278 per year

Education : Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering or related

SOC Code : 17-2199.08

SOC Occupation Title : Robotics Engineers

Duration : Regular Hire

Work Week : Full-time

Supervision Experience Required : No

Experience :

  • 2 years of experience in Computer Science, Computer Engineering, Robotics, Autonomous Driving or related.
  • Demonstrated experience designing and implementing complicated path-planning algorithms and software for autonomous vehicles.
  • Broad knowledge of autonomous vehicle software and technology, including robotics and artificial intelligence.
  • 2 years of experience working with autonomous vehicle control theory and planning algorithms.
  • Excellent software engineering skills including software development, programming, testing, and debugging.
  • Solid programming skills, including fluency in C++.
  • Experience with production environments including unit testing, performance optimization, and code review.
  • Working knowledge of path planning techniques including A* and hybrid A*.
  • Working knowledge of vehicle kinematics and dynamics.

Job Duties :

  • Research and prototype state-of-the-art behavioral reasoning, decision making & motion planning algorithms for autonomous passenger vehicles.
  • Design robotic systems, such as automatic vehicle control and autonomous vehicles.
  • Plan mobile robot paths and teach path plans to robots.
  • Develop path-planning algorithms for autonomous driving, including but not limited to search based methods, sampling based methods, and optimization based methods.
  • Design software to control robotic systems for applications.
  • Write algorithms or programming code for ad hoc robotic applications.
  • Design and implement robust and scalable code that enables rapid prototype and evaluation of different motion planning algorithms.
  • Research and survey the current trends in robotics.

Please apply online at boards.greenhouse.io / didi.

J-18808-Ljbffr

4 days ago
Related jobs
Promoted
MX
San Jose, California

Our software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with their finances. You’ll work alongside the best and the brightest engineering talent in the industry. As a core participant of your team, you’ll estimate engineering e...

Promoted
Apple, Inc.
Cupertino, California

This position requires a self-motivated engineer with strong technical and interpersonal skills to handle responsibilities including: Expanding iOS-based platforms to bring new Generative AI-enabled experiences to life Prototyping ideas to support feature definition and iteration Communicating ideas...

Promoted
Walmart
Sunnyvale, California

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years’ experience in software engineering or related area. Option 2: 5 years’ experience in software engineering or related area. Master’s degree in Comput...

Promoted
Dynarobotics
Palo Alto, California

As a Senior Software Engineer at Dyna Robotics, you will play a pivotal role in developing a wide range of software applications to support our cutting-edge robotic systems. Our team blends world-class research, engineering, and product innovation to drive the future of robotic manipulation. Collabo...

Promoted
NVIDIA
Santa Clara, California

We are looking for a Senior Software Engineer who sees the big picture of Cloud Computing and is deeply technical, creative, and hands-on. ...

Skip
CA, United States

You’ll work as a senior generalist SWE on our small software team, and in collaboration with our other senior SWE, you'll be. Write high-quality code and tests for both on-device and cloud software components, ensuring high-quality and reliable performance . Collaborate with EE/firmware engineer to ...

MindSource
San Carlos, California

Collaborate with cross-functional teams, including software engineers, product managers, and designers, to understand requirements and deliver innovative solutions. Bachelor's or master’s degree in computer science, Software Engineering, or a related field. Design and develop UI components for our s...

NVIDIA
Santa Clara, California

Working with an outstanding team of robotics software engineers to deliver the technology you develop to leading companies and researchers, including as open-source software. We are now looking for a Robotics Software Engineer to join the team!. The Robotics Software team builds the NVIDIA Isaac pla...

Harnham
Sunnyvale, California

Senior Software Engineer - Machine Learning. As a Senior Software Engineer - Machine Learning you will…. As a Senior Software Engineer - Machine Learning, you can expect a base salary between $170,000 to $220,000 (based on experience) plus competitive benefits. Join a strong team of 8-10 data and ma...

Ebryx LLC
CA, United States

As a Senior Software Engineer, you will play a pivotal role in designing, developing, and maintaining high-quality web applications. Collaborate with product managers, designers, and other engineers to define project requirements and specifications. Bachelor’s degree in Computer Science, Engineering...