Bosch Software Function Development Engineer in Novi, Michigan

Software Function Development Engineer

  • Novi, MI, USA

  • Full-time

Company Description

Do you want beneficial technologies being shaped by your ideas? Whether in the areas of mobility solutions, consumer goods, industrial technology or energy and building technology with us, you will have the chance to improve quality of life all across the globe. Welcome to Bosch.

Bosch Engineering is a fast-growing company and is looking to strengthen its team of developers. You will have the opportunity to work on challenging tasks in a young, dynamic team. You will be assigned to projects focusing on, for example exclusive sports cars, commercial vehicles or vehicles in the areas of Powersports and Aviation. As a leading supplier in the automotive industry, Robert Bosch LLC has made its Farmington Hills and Plymouth Michigan facilities the headquarters for its North American automotive businesses. These facilities house more than 1,700 associates who are dedicated to improving relationships with our customers and furthering Bosch's technologies.

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

Job Description

Summary:In your role as a software function development engineer, you will work with our customers to design, test and release software functions with a high level of complexity and technical innovation.

Major Duties:

  • Software function development for powertrain controls (engine controls, transmission controls, hybrid controls, electric drive controls).

  • Design, plan, track, and test software functions per customer requirements, according to RB software development processes and implementation standards.

  • Responsible for requirement analysis, functional specification, implementation, and test of software functions.

  • Interact with external customers to define or clarify software feature specifications.

  • Work with software coding teams globally to ensure proper feature implementation.

  • Testing and debugging of integrated software functions for conformance with customer requirements.

  • Technical contact for the customer and a global software development team.

  • Support technical presentations and regular meetings with the customer.

  • Occasional travel both domestic and international may be necessary.


  • Bachelor of Science in Control Systems, Information Technology, Electrical Engineering, Mechanical Engineering

  • 1 year of powertrain systems (combustion engines, transmissions, hybrid architectures, electric drives). Experience in an Internship or Co-op is acceptable.

  • Fast learner of technology with ever-changing hardware, software and development tools.

  • Team oriented working style.

  • Expertise to professionally represent Bosch at the customer.


  • Experience with model-based software development and/or calibration development for powertrain control algorithms.

  • Experience with software development for BOSCH powertrain controllers.

  • Familiar with CANalyzer, INCA, ASCET, Matlab/Simulink.

  • Familiar with HiL test environments and SiL/HiL testing methods.

Additional Information

Must be legally eligible to work in the US

All your information will be kept confidential according to EEO guidelines.

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)