Staff Software Engineer, Parking (Behavior and Trajectory Planning)

Company:  Mercedes Benz R&D North America
Location: Sunnyvale
Closing Date: 09/11/2024
Salary: £250 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Job Responsibilities:

  • Perform advanced engineering and development for series production of real-time motion and trajectory planning algorithms in environments with dynamic obstacles for a safe and comfortable motion of self-driving cars.
  • Develop robust real-time algorithms in context of situation analysis, decision making, path planning, behavior planning, motion planning, and trajectory optimizations for autonomous parking systems.
  • Optimize, test, and validate the developed algorithms and software in both simulated and real-world environments to improve the availability, accuracy, and robustness of parking features, and to ensure suitability for end-customers in production vehicles without a safety driver.
  • Maintain and document code to keep colleagues up to date with the quickly evolving software.
  • Investigate planning concepts to ensure our vehicles can cope with all real-world parking and low-speed driving situations, and transfer the developed product innovations to future Mercedes-Benz vehicles.
  • Provide technical guidance and leadership to the team, ensuring alignment with project goals and objectives. Set technical direction, define best practices, and foster a culture of innovation and excellence.

Minimum Qualifications:

  • B.S with at least 10 years of prior experience, M.S. with at least 8 years of prior experience, or Ph.D. (preferred) with at least 5 years of prior experience in Engineering, Computer Science, Physics, Robotics, or a related field.
  • Knowledge of search-based algorithms (A*, RRT, etc.).
  • Knowledge of trajectory planning concepts and algorithms (lattice planner, sampling-based trajectory planning, etc.).
  • Knowledge of robotics algorithms such as coordinate system transformation, kinematics, and dynamics.
  • Excellent C++ programming expertise.
  • Knowledge of Python programming language.
  • Proven ability to multitask and deliver on challenging software development tasks.
  • Experience with source code management, unit testing, code review, and issue tracking systems.
  • Knowledge of Linux and development on Linux systems.
  • Capability to read and implement the latest approaches in trajectory planning and autonomous parking systems in general.
  • Skills in the field of software architecture and software design (UML, state charts, etc.).
  • Valid US Driver's License.

Preferred Qualifications:

  • Excellent expertise in Python programming.
  • Excellent expertise in robotics real-time trajectory planning in dynamic environments.
  • Experience working independently in a large software setting.
  • Experience working with robot and/or automotive hardware.
  • Experience with simulation environments.
  • Excellent communication skills.
  • Experience with mentoring and developing junior members of a team.
  • System integration and software architecture skills.
#J-18808-Ljbffr
Apply Now
Share this job
Mercedes Benz R&D North America
  • Similar Jobs

  • Staff Software Engineer, Parking (Behavior and Trajectory Planning)

    Sunnyvale
    View Job
  • Staff Software Engineer, Parking (Behavior and Trajectory Planning)

    Sunnyvale
    View Job
  • Machine Learning Software Engineer (Behavior and Trajectory Planning)

    Sunnyvale
    View Job
  • Senior Software Engineer, Behavior Planning

    Mountain View
    View Job
  • Senior Software Engineer, Behavior Planning

    Mountain View
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙