Bosch Associate Software Engineer in Novi, Michigan

Associate Software Engineer

  • Novi, MI

  • 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 projectsfocusing on, for example exclusive sports cars, commercial vehicles or vehicles in the areas of Powersports.

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.

Job Description

Software Engineer for product development in the area of:

  • Instrumentation & Infotainment electronics (digital displays, headunits)

  • Connectivity electronics

Specific job responsibilities include:

  • Write and maintain software requirements specification documents

  • Specify or modify software architectures

  • Design and program embedded software modules

  • Design and program graphics & animations for digital displaysand headunits

  • Integrate and configure interfaces to consumer electronics and Smartphoneapplications

  • Configure and integrate basic AUTOSAR software modules (e.g. OperatingSystem, CAN stack, CCP, etc…)

  • Maintain software designs in configuration & version managementtools

  • Test software functions,modules and integrations

  • Validate software requirements

  • Coordinate with project team and software suppliers throughout theproject lifecycle from concept phase through product release

  • Communicate project status, analysis and test results to projectteam and management

  • Utilize current software process through design cycle



  • BSin computer science, computer engineering, electrical engineering

  • 0-2 years of industry experience


  • Fluency in C/C++

  • Industry experience through internships or as software engineer

  • Strong understanding of embedded systems

  • Strong interest in automotive systems

  • Excellent communications skills and team collaboration

  • Familiarity with communication protocols such CAN, Bluetooth, WiFiand Ethernet

  • Experience with Matlab/Simulink or graphical specification tools

  • Basic understanding agile development methods

Additional Information

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

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)