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.
Share this job
Mercedes Benz R&D North America
Useful Links
Similar Jobs
- View Job
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