Autonomous Driving - Senior Software Engineer - Planning – XC

Sunnyvale, CA, United States

Applications have closed

Bosch Group

Moving stories and inspiring interviews. Experience the meaning of "invented for life" by Bosch completely new. Visit our international website.

View company page

Company Description

At Bosch, “Invented for Life” is what drives us and our vision of global future mobility. Bosch has an outstanding track record on pioneering key technologies worldwide which continuously shapes the way we move. The next big milestone in our sight is to make autonomous vehicles a reality, bringing its benefits to today's roads.

We are a growing team looking for technology leaders who want to make their mark by solving some of the hardest challenges in robotics and artificial intelligence.

If you want to take autonomous vehicles not only one step further but all the way then we would like to hear from you.

Job Description

We are looking for a senior software engineer for our Behavior Planner team. The behavior planner is the component of our system which is responsible for tactical decision making and interacts closely with the trajectory planner and prediction module. All high-level decisions on how to engage with the surrounding traffic environment (stop, follow, handling traffic lights, yield, change lanes, etc.) are computed by the behavior planner. As a senior software engineer, you will be engaged directly with the rest of the planning team to design, implement, and test features that will help expand the operating domain of our stack. 

Responsibilities include: 

  • Design, develop, implement, and evaluate next-generation algorithms for: 
  • Planning under uncertainty, probabilistic approaches in robotics, and novel ways for risk-aware intelligent decision making in uncertain environments. 
  • Deliver reliable software through code reviews, continuous integration, and automated testing 
  • Analyze performance based on simulation and real-world testing 
  • Align the overall planning component vision and roadmap by shaping technical discussion with cross-functional teams and creating consensus. 

Qualifications

Basic Qualifications 

  • Bachelor of Science in Robotics/Computer Science (or related field)  plus 5+ years of industry experience 
  • Master of Science plus 3+ years of industry experience 
  • Expertise in risk-aware planning under uncertainty 
  • Working experience in the field of automated driving 
  • Strong background in writing C++ algorithms effectively in production environment  
  • Experience with development on Linux systems

Preferred Qualifications 

  • PhD in relevant field of probabilistic robotics plus 1+ years of industry experience 
  • Strong expertise in code optimization 
  • Excellent communication skills 

Additional Information

BOSCH is a proud supporter of STEM (Science, Technology, Engineering & Mathematics) Initiatives

  • FIRST Robotics (For Inspiration and Recognition of Science and Technology)
  • AWIM (A World In Motion)

By choice, we are committed to a diverse workforce – EOE/Protected Veteran/Disabled.

For more information on our culture and benefits, please visit:

Culture and Benefits | Bosch in the USA

Tags: Autonomous Driving Computer Science Engineering Linux Mathematics PhD Robotics STEM Testing

Region: North America
Country: United States
Job stats:  6  0  0
Category: Engineering Jobs

More jobs like this

Explore more AI, ML, Data Science career opportunities

Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.