Sr. Software Engineer at Bosch Group
Owatonna, MN
$103,000–$135,000from the description
Jun 29, 2026
Owatonna, MN
Jul 21, 2026
What this job asks for AI summary
A senior engineering role focused on building software for automotive diagnostic devices and tools within a diagnostics product group. Day-to-day work spans full-stack development in C++, C#, Java, and Android/Linux, contributing to software architecture, device driver development, hardware bring-up, and automated builds. Suits an experienced software engineer comfortable working across embedded systems and communication protocols in a manufacturing environment.
Senior level · 5+ years · Mankato-New Ulm, MN · Bachelor's required · Full-time
“or” means any one of them counts — you don't need all of them.
Posted 3 times — it's one opening, so apply once.
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
Roughly 2 people in the Mankato-New Ulm, MN area plausibly meet what this posting asks for (mobile application developers). range 1–3
Applicant volume Light — Few people clear these requirements, so an application that does clear them gets looked at. Worth applying to even if you miss a nice-to-have.
Most people in this occupation already list these. Still required — just not what gets you shortlisted.
What the occupation pays Median $102,843 (middle half $81,626–$126,461). 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 Jul 28, 2026. It is a model, not a headcount.
Why we read it this way (6)
The 3+ years requirement applies to C++, C#, and/or Java collectively — the JD treats these as interchangeable, so C++ is listed as the primary with C# and Java as alternatives.
Full-stack development on Android and/or Linux is listed under Required; Android and Linux are treated as interchangeable alternatives for that gate.
Embedded Linux, BSP experience, device driver experience, and communication protocols (CAN bus, TCP/IP, etc.) all appear under the 'DESIRED' heading and are marked preferred accordingly.
The role is based in Owatonna, MN. Owatonna falls within the Mankato-New Ulm, MN CBSA; note that Owatonna is sometimes associated with the Rochester, MN CBSA (24220) — the exact CBSA assignment may warrant verification.
The posting explicitly states no future work authorization sponsorship; candidates must be indefinitely US work-authorized.
Ignored 1 non-technology phrase(s) as skills (responsibilities/concepts, not named tools): Android Board Support Package.
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.