Software Engineer (Base Software/ Diagnostic SW) /ABS/ESP

Bosch Group

Plymouth (MI)

On-site

USD 90,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Bosch Group in Michigan is seeking an experienced embedded software engineer to develop AUTOSAR-based Base Software for EBCM and SDV platforms. You will design, implement, and integrate diagnostic communication stacks, CAN/Ethernet networking, and related platform services across global teams.

The role requires hands-on C/C++ development, AUTOSAR expertise, and collaboration with Architecture Engineers. Eligible US work authorization is required; Bosch offers competitive compensation and

Qualifications

  • Bachelor's degree in CS/CE/EE or related field.
  • Minimum 3 years of hands-on embedded software development in C/C++.
  • 1–2 years with AUTOSAR DCM/DEM and BSW modules.
  • Experience with automotive diagnostics (UDS/OBD-II) and DTC handling.
  • Strong AUTOSAR knowledge and Base Software concepts.
  • Experience with CAN/CAN FD, Ethernet, LIN and related diagnostics.
  • Experience with Git/GitHub and ALM tools.
  • Legally authorized to work in the US and possess a valid driver's license.

Responsibilities

  • Analyze customer requirements or spec proposals.
  • Develop and maintain AUTOSAR-based Base Software for EBCM and SDV platforms.
  • Design, implement, and integrate DEM/DCM, CAN/Ethernet stacks, NET, Bootloader, XCP.
  • Collaborate with Architecture Engineers and System Teams for requirements.
  • Support integration of platform software releases and configure BSW modules.
  • Collaborate with global development teams on platform updates and integration.
  • Interface between customer project, Platform and SW development group.
  • Participate in software design, code reviews, and test case reviews.
  • Conduct software verification: unit/integration tests, simulation, vehicle validation.
  • Investigate and resolve defects via root cause analysis and debugging.
  • Develop and maintain ASPICE-compliant documentation.
  • Work in an Agile development environment and contribute to improvements.
  • Delivery of diagnosis communication software in project development.
  • Take ownership of features and deliver high-quality solutions on schedule.
  • Department task support / coordination.

Skills

Embedded C/C++
AUTOSAR DCM/DEM
AUTOSAR BSW modules
CAN/CAN FD
Ethernet networking
Diagnostics (UDS/OBD)
GitHub
ALM tools

Education

Bachelor's degree in Computer Science/Computer Engineering/Electrical Engineering

Tools

CANoe
CANalyzer
DiagR
CANape
INCA
Trace32
GitHub
ALM Tools

Job description

We Are Bosch.

At Bosch, we shape the future by inventing high-quality technologies and services that spark enthusiasm and enrich people’s lives. Our areas of activity are every bit as diverse as our outstanding Bosch teams around the world. Their creativity is the key to innovation through connected living, mobility, or industry.

Let’s grow together, enjoy more, and inspire each other. Work #LikeABosch

  • Reinvent yourself: At Bosch, you will evolve.
  • Discover new directions: At Bosch, you will find your place.
  • Balance your life: At Bosch, your job matches your lifestyle.
  • Celebrate success: At Bosch, we celebrate you.
  • Be yourself: At Bosch, we value values.
  • Shape tomorrow: At Bosch, you change lives.

The Bosch VM Product Division develops innovative solutions for active driving safety including highly automated driving. Areas include: Antilock Braking Systems(ABS), Traction Control Systems(TCS), Steering System, Electronic Stability Control(ESC), Sensors (wheel-speed, steering-angle, and yaw-rate); Electronics for occupant and pedestrian safety (airbag control and crash sensors), Driver assistance systems (Predictive Emergency Braking, and Night Vision Networked solutions) 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.

  • Analysis customer’s requirements or spec proposal
  • Develop and maintain AUTOSAR-based Base Software (BSW) solutions for next-generation Electronic Brake Control Modules (EBCM) and Software-Defined Vehicle (SDV) platforms.
  • Design, implement, and integrate Base Software components, including Diagnostics (DEM/DCM), Communication Stacks (CAN, CAN FD, Ethernet), Network Management (NET), Bootloader, XCP, and related platform services.
  • Collaborate with Architecture Engineers and System Teams to refine requirements and participate in system and software design reviews.
  • Support the integration of platform software releases and configure BSW modules to meet customer-specific requirements.
  • Collaborate with global development teams to drive platform updates, software integration, and feature implementation across multiple vehicle programs.
  • Interface between customer project, Platform and SW development group
  • Participate in software design, code reviews, and test case reviews to ensure compliance with quality, safety, and cybersecurity requirements.
  • Conduct software verification activities, including unit testing, integration testing, simulation, and vehicle-level validation as required.
  • Investigate and resolve software defects, integration issues, and vehicle communication problems through root cause analysis and debugging.
  • Develop and maintain technical documentation in accordance with ASPICE-compliant software development processes.
  • Work effectively within an Agile development environment and contribute to continuous improvement initiatives.
  • Integration, test and delivery of diagnosis communication related software in customer project development diagnosis/net communication related software project development planning, coordination and release for series production
  • Take ownership of assigned features and deliver high-quality software solutions on schedule
  • Department task support / coordination
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Minimum of 3 years of hands-on experience in embedded software development using C and/or C++.
  • 1–2 years of experience with AUTOSAR Diagnostic Communication Manager (DCM) and Diagnostic Event Manager (DEM) modules.
  • 1–2 years of experience with one or more AUTOSAR BSW modules, such as CAN Stack, Ethernet Stack, Network Management (NET), NvM, Bootloader, or XCP.
  • Experience with automotive diagnostics, including UDS, OBDII, DTC handling, diagnostic memory management, and diagnostic communication concepts.
  • Strong understanding of AUTOSAR architecture and Base Software concepts.
  • Experience with automotive communication protocols, including CAN, CAN FD, Ethernet, LIN, and related diagnostic protocols.
  • Experience with software configuration management tools such as Git/GitHub and Application Lifecycle Management (ALM) tools.
  • Experience with debugging and troubleshooting embedded software using automotive development and measurement tools.
  • Strong analytical and problem-solving skills with the ability to investigate issues using limited information.
  • Excellent communication and collaboration skills in a global engineering environment.
  • Must be legally authorized to work in US.
  • Must possess a valid US driver's license.
What Gives You a Competitive Edge (Preferred Qualifications)
  • Master's degree in Software Engineering, Computer Science, Computer Engineering, or a related field.
  • Experience with AUTOSAR Classic Platform configuration, integration, and troubleshooting.
  • Experience with Network Management (NET), Bootloader, XCP, and Communication Stack development.
  • Experience with automotive diagnostic and calibration tools such as CANoe, CANalyzer, DiagR, CANape, INCA, or Trace32.
  • Exposure to cybersecurity concepts, secure boot mechanisms, and secure software update strategies.
  • Experience with software update technologies, including Bootloader development and Over-the-Air (OTA) update concepts.
  • Knowledge of ISO 26262 functional safety requirements and ASPICE software development processes.
  • Familiarity with Software-Defined Vehicle (SDV) architectures and zonal E/E vehicle platforms.
  • Experience with automotive braking systems, Electronic Stability Program (ESP), and chassis control systems.

Indefinite U.S. work authorized individuals only. Future sponsorship for work authorization unavailable.

Equal Opportunity Employer, including disability/veterans

Bosch adheres to Federal, State, and Local laws regarding drug-testing. Employment is contingent upon the successful completion of a drug screen and background check. Candidates who have been offered the position must pass both screenings before their start date.

Your well-being matters at Bosch! We offer a competitive compensation and a benefits package designed to empower you in every area of your life. This includes premium health coverage, a 401(k) with generous matching, resources for financial planning and goal setting, ample paid time off, parental leave, and comprehensive life and disability protection. We're investing in your success!

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (Base Software/ Diagnostic SW) /ABS/ESP
Software Engineer (Base Software/ Diagnostic SW) /ABS/ESP

Robert Bosch Group • Plymouth Charter Township (MI)

On-site
USD 90,000 - 130,000
Software Engineer Base Software Diagnostic SW ABSESP
Software Engineer Base Software Diagnostic SW ABSESP

Bosch Group • Plymouth (MI)

On-site
USD 110,000 - 150,000
Software Engineer (Base Software/ Diagnostic SW) /ABS/ESP
Software Engineer (Base Software/ Diagnostic SW) /ABS/ESP

Bosch USA • Plymouth (MI)

On-site
USD 90,000 - 140,000
Software Engineer, Vehicle Diagnostics
Software Engineer, Vehicle Diagnostics

Bosch USA • Owatonna (MN)

On-site
USD 82,000 - 112,000
Health insurance
Health savings accounts
Flexible spending accounts
+1
Software Engineer, Vehicle Diagnostics
Software Engineer, Vehicle Diagnostics

Robert Bosch Group • Owatonna (MN)

On-site
USD 82,000 - 112,000
Health insurance
Dental and Vision
401(k) with Bosch match
+1
Sr. Software Engineer
Sr. Software Engineer

Robert Bosch Group • Owatonna (MN)

On-site
USD 103,000 - 135,000
Sr. Software Engineer
Sr. Software Engineer

Bosch USA • Owatonna (MN)

On-site
USD 103,000 - 135,000
Software Engineer
Software Engineer

Robert Bosch Group • Owatonna (MN)

On-site
USD 82,000 - 110,000
Health, dental, and vision plans
HSA
401(k) retirement plan with employer‑匹
Software Engineer
Software Engineer

Bosch USA • Owatonna (MN)

On-site
USD 82,000 - 110,000
Health insurance
401K match
Paid time off
System Engineer for Engine Management System - 2WP (Two Wheeler and Powersports)
System Engineer for Engine Management System - 2WP (Two Wheeler and Powersports)

Robert Bosch Group • Farmington Hills (MI)

On-site
USD 110,000 - 150,000
Health, dental, vision plans
HSA
401(k) with employer match
+6