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
TikTok
San Jose, California

Experience in software design methodology and strong software development skills, and proficiency in at least one typed programming language. Bachelor's Degree or above in Computer Science or related discipline with 3 years of relevant experience in software engineering. The TikTok Privacy & Sec...

Promoted
Latitude AI LLC
Palo Alto, California

Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or a related field and 4+ years of relevant experience (or Master's degree and 2+ years of relevant experience, or PhD). When you join the Latitude team, you’ll work alongside leading experts across machine...

Promoted
Zoox
San Mateo, California

Collaborate with embedded firmware engineers, AI SW engineers, simulation engineers, hardware engineers, systems engineers, and HIL engineers to ensure test tooling and framework meet the requirements and desired functionality. As a software engineering lead on the System Design and Mission Assuranc...

Promoted
NVIDIA
Santa Clara, California

We are looking for an experienced Software Engineer to take on the most sophisticated security challenges of NVIDIA's Private Cloud and On-Premise Services. We strive to keep growing our company with the most thoughtful engineers! Do you have the skills and dedication to join our team and build nove...

Promoted
C3 AI
Redwood City, California

We are seeking a senior software engineer to join our Type System team. As a C3 AI Platform engineering team member, you will closely collaborate with product owners and data scientists and be responsible for the entire software engineering lifecycle. NYSE:AI) is a leading Enterprise AI software pro...

Promoted
Motorsport Hackers
Palo Alto, California

Senior Embedded Linux Software Engineer . We are seeking an experienced professional who can lead the development of Linux Embedded Platform Software. This involves working with the OS supplier, developing the SW platform architecture, providing requirements, developing device drivers and optimizing...

Promoted
BILL
San Jose, California

BILL is looking for a Senior Fullstack Engineer to work on our Billing & Tools team. BILL is a leader in financial automation software for small and midsize businesses (SMBs). If you are passionate about optimizing software, enjoy being hands on, excited to deliver new features to some of the bi...

Promoted
Apple Inc.
Cupertino, California

Senior Software Development Engineer in Test (SDET), Backup & Migration. Join the Storage System Quality Engineering team responsible for ensuring the highest quality for storage technology at the heart of Apple products known to surprise and delight millions of customers by working on exciting ...

Promoted
Google
Mountain View, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

NVIDIA
Santa Clara, California

Excellent software engineering fundamentals (source control, CI/CD, testing/validation, packaging, containerization, release). Our team builds the accelerated software ecosystem that enables visual AI developers to innovate swiftly and efficiently at scale. The right candidate will combine deep expe...