Owatonna, MN

Salary
$82,000–$112,000from the description
Posted
Aug 13, 2026
Location
Owatonna, MN
Last confirmed open
Sep 24, 2026

What this job asks for AI summary

This role at Bosch Mobility Aftermarket involves building and maintaining diagnostic software, automation tools, and databases that support multi-brand vehicle diagnostics. The engineer works with vehicle communication protocols, ECUs, and diagnostic data to improve coverage and quality, while also collaborating with global engineering and validation teams. It suits a software developer with an interest in automotive electronics who is comfortable working hands-on with vehicles and diagnostic equipment.

Mid level · Full-time

Must have (1)
C, C++ or Java
Nice to have (3)
Python or PowerShellCAN, LIN, UDS, DoIP or OBD-IIADAS

“or” means any one of them counts — you don't need all of them.

We read this from the posting text with AI. Skim the description below before ruling yourself out.

How this req sits in the market our data

What the occupation pays Median $138,970 (middle half $107,524–$175,762). This posting is about at that midpoint.

Estimated from BLS employment for this occupation and area, per-skill prevalence across our listing corpus, and published wage benchmarks — as of Aug 15, 2026. It is a model, not a headcount.

Why we read it this way (6)

No specific work location is stated in the posting; the CBSA and state fields are left blank. The role appears to be US-based (US work authorization required, no sponsorship) but no city or office is identified.

The degree requirement lists a Bachelor's in a technical field but explicitly accepts 'equivalent practical experience' as an alternative, so no formal degree is treated as a hard gate.

C, C++, and Java are listed together under required qualifications as interchangeable OOP language options ('C, C++, Java, or similar'); they are captured as a single requirement with alternatives rather than three independent gates.

Python and PowerShell are explicitly marked 'preferred' in the posting and are treated accordingly.

Automotive communication protocols (CAN, LIN, UDS, DoIP, OBD-II) and ADAS knowledge are explicitly described as 'preferred' or 'a plus' and are treated accordingly.

The role blends software development with diagnostic data analysis and automotive systems work; 15-1211 (Computer Systems Analysts) is noted as a plausible alternative given the data analysis and diagnostic investigation emphasis, but primary day-to-day work is software development.

Read the full posting

The employer publishes the full description on their own site — read it there ↗. Or sign in to read it here — it's free, and it also lets you track this application.

Apply

Apply on employer site ↗