Taro Logo

Staff Software Engineer, Parking (Behavior and Trajectory Planning)

Mercedes-Benz Research & Development North America is a leading automotive research and development company, focusing on autonomous driving, advanced interaction design, digital user experience, machine learning, and more.
$152,300 - $194,100
Staff Software Engineer
In-Person
7+ years of experience
This job posting may no longer be active.

Description For Staff Software Engineer, Parking (Behavior and Trajectory Planning)

Mercedes-Benz Research & Development North America (MBRDNA) is at the forefront of automotive innovation, with a focus on autonomous driving and advanced driver-assistance systems. As a Staff Software Engineer in the Parking Software Development team, you'll be part of the Autonomous Driving team, working on cutting-edge technology for autonomous parking systems.

In this role, you'll contribute to the development of real-time motion and trajectory planning algorithms for self-driving cars, specifically in low-speed maneuvering and parking scenarios. You'll be leveraging both traditional robotics/planning algorithms and state-of-the-art machine learning techniques to create robust, safe, and comfortable autonomous parking features.

Your responsibilities will include developing and optimizing algorithms for situation analysis, decision making, path planning, and trajectory optimization. You'll work in both simulated and real-world environments to ensure the accuracy and robustness of parking features, with the goal of implementing these systems in production vehicles without a safety driver.

As a technical leader, you'll provide guidance to the team, set technical direction, and foster a culture of innovation and excellence. You'll be working with a team of highly motivated engineers, contributing directly to the functional software and concept development of ADAS/AD features.

The ideal candidate will have a strong background in robotics, computer science, or a related field, with extensive experience in C++ programming and knowledge of Python. You should be comfortable with machine learning concepts and deep learning frameworks. Experience with trajectory planning in dynamic environments and working with automotive hardware is highly valued.

This position offers an exciting opportunity to shape the future of autonomous driving technology at one of the world's leading automotive companies. You'll be working on real-world applications that will directly impact the safety and convenience of future Mercedes-Benz vehicles.

MBRDNA offers a competitive salary range of $152,300 - $194,100, along with a comprehensive benefits package including medical, dental, and vision insurance, 401(k) with employer match, paid time off, and more. Join us in creating the next generation of intelligent, autonomous vehicles and be part of the team that's driving the future of automotive technology.

Last updated 10 months ago

Responsibilities For Staff Software Engineer, Parking (Behavior and Trajectory Planning)

  • Perform advanced engineering and development for series production of real-time motion and trajectory planning algorithms
  • Develop robust real-time algorithms for situation analysis, decision making, path planning, behavior planning, motion planning, and trajectory optimizations
  • Optimize, test, and validate algorithms in simulated and real-world environments
  • Maintain and document code
  • Investigate planning concepts for real-world parking and low-speed driving situations
  • Provide technical guidance and leadership to the team

Requirements For Staff Software Engineer, Parking (Behavior and Trajectory Planning)

Python
Linux
  • Bachelor's with 7+ years of experience, Master's with 5+ years of experience, or Ph.D. in Engineering, Computer Science, Physics, Robotics, or related field
  • Knowledge of search-based algorithms (A*, RRT, etc.)
  • Knowledge of trajectory planning concepts and algorithms
  • Knowledge of robotics algorithms
  • Excellent C++ programming expertise
  • Knowledge of Python programming language
  • Excellent understanding of machine learning
  • Comfortable with deep learning frameworks (e.g., Pytorch, Tensorflow)
  • Experience with source code management, unit testing, code review, and issue tracking systems
  • Knowledge of Linux and development on Linux systems
  • Skills in software architecture and software design
  • Valid US Driver's License

Interested in this job?