Vehicle Diagnostics Software Engineer - ECU & Diagnostics

Robert Bosch Group

Owatonna (MN)

On-site

USD 82,000 - 112,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Health insurance
Dental and Vision
401(k) with Bosch match
Paid time off

Job summary

Bosch Mobility Aftermarket is seeking a Software Engineer, Vehicle Diagnostics to develop and improve software solutions, diagnostic applications, automation tools, and databases used across multi-brand vehicle diagnostics. This role combines software engineering, data analysis, troubleshooting, and hands-on automotive technology.

You will work with diagnostic data, vehicle communication protocols, ECUs, and service applications to improve diagnostic coverage, quality, and customer experience.

Qualifications

  • Bachelor's degree in a relevant technical field or equivalent practical experience.
  • Strong programming fundamentals with C, C++, Java or similar OO languages.
  • Experience with scripting and automation tools (Python, PowerShell, etc.).
  • Knowledge of debugging, troubleshooting, and root-cause analysis techniques.
  • Familiarity with databases, structured data, and data analysis methods.
  • Strong analytical and problem-solving skills; ability to investigate complex issues.
  • Ability to learn new technologies, tools, and automotive systems quickly.
  • Experience with vehicle diagnostics and protocols (CAN, LIN, UDS, DoIP, OBD-II) preferred.
  • Knowledge of ADAS or automotive electronics is a plus.
  • Excellent communication and collaboration skills.
  • Self-motivated and able to work in cross-functional/global teams.
  • Passion for software development in automotive environment.

Responsibilities

  • Develop, maintain, and improve diagnostic software and tools.
  • Analyze diagnostic data and validate software quality.
  • Design automation solutions and maintain diagnostic databases.
  • Collaborate with global engineering teams and product groups.
  • Work directly with vehicles and diagnostic equipment in a fast-paced setting.

Skills

C/C++ programming
Java
Scripting (Python/PowerShell)
Debugging & root cause analysis
Data analysis
Vehicle diagnostics knowledge
CAN/LIN/UDS/DoIP/OBD-II
Team collaboration
Automotive experience

Education

Bachelor's degree in CS/SE/EE/Automotive or related field
Equivalent practical experience

Tools

PowerShell
Python
SQL

Job description

Bosch Mobility Aftermarket is seeking a Software Engineer, Vehicle Diagnostics to develop and improve software solutions, diagnostic applications, automation tools, and databases used across multi-brand vehicle diagnostics. This role combines software engineering, data analysis, troubleshooting, and hands-on automotive technology.

You will work with diagnostic data, vehicle communication protocols, ECUs, and service applications to improve diagnostic coverage, quality, and customer experience.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer – Full‑Stack for Automotive Diagnostics
Software Engineer – Full‑Stack for Automotive Diagnostics

Bosch USA • Owatonna (MN)

On-site
USD 82,000 - 110,000
Health insurance
401K match
Paid time off
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
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
Senior Software Engineer – Embedded & Diagnostics
Senior Software Engineer – Embedded & Diagnostics

Bosch Group • Owatonna (MN)

On-site
USD 103,000 - 135,000
Remote Automotive Diagnostics Engineer (ECU & Firmware)
Remote Automotive Diagnostics Engineer (ECU & Firmware)

Diagnostic Network, Inc. • Iowa (LA), Northern (KY)

Hybrid
USD 90,000 - 130,000
Automotive Diagnostics Solutions Engineer (Pre-Sales)
Automotive Diagnostics Solutions Engineer (Pre-Sales)

Bosch Group • Michigan

On-site
USD 110,000 - 160,000
Premium health coverage
401(k) with generous matching
Paid time off
+2
Embedded Software Engineer, Automotive (C++, Android)
Embedded Software Engineer, Automotive (C++, Android)

Boschgroup • Owatonna (MN)

On-site
USD 82,000 - 116,000
Software Validation & Test Automation Engineer
Software Validation & Test Automation Engineer

Boschgroup • Owatonna (MN)

On-site
USD 82,000 - 125,000
Health, dental, and vision plans
401(k) with employer match
Paid time off
+2
Manufacturing Diagnostics Solutions Engineer
Manufacturing Diagnostics Solutions Engineer

Bosch USA • Plymouth (MI)

On-site
USD 90,000 - 120,000
Senior Embedded Software Engineer, Automotive Diagnostics
Senior Embedded Software Engineer, Automotive Diagnostics

Snap-On Tools • San Jose (CA)

On-site
USD 110,000 - 150,000