> Markdown version of [/jobs/ext/1795078-software-engineer](https://www.wearedevelopers.com/jobs/ext/1795078-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Robert Bosch GmbH - **Location:** Owatonna, MN, United States - **Salary:** $82,000.0 - $110,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), HTML, Java (Programming Language), Adobe InDesign, Apple IOS, C Sharp (Programming Language), C++ (Programming Language), Code Review, Computer Programming, Software Design Patterns, Desktop Computing, Design of User Interfaces, Mobile Application Software, Windows Servers, Model View Controller (MVC), Online Service Provider, Software Architecture, TCP/IP, Web Applications, Web Services, Extensible Markup Language (XML), Software Organization, Xamarin, Diagnostic Tools, Kotlin, Information Technology, Front End Software Development, Programming Languages - **Published:** July 16, 2026 - **Apply:** https://www.techcareers.com/job.asp?id=3322514938&tx=UT5652TYD&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role * BS degree in Computer Science, Engineering, MIS, or equivalent with programming experience * 1-5+ years' full stack experience working with architectures on various platforms, such mobile applications, web applications and services, and components, stand-alone applications, distributed (enterprise) applications, etc., on various operating systems, including Android and/or iOS. Additional experience on Windows Servers and Desktops is a plus. * Experience in Software Design Patterns and Practices. (MVC, MVP, Interfaces, etc.). * Experience in various popular development languages and technologies, including but not limited to Java, Kotlin, C#, Maui, Xamarin, C++, HTML, XML, TCP/IP, etc * Experience developing or utilizing Vehicle diagnostic protocol stacks is a plus. * Proven capability in technical communications, often called upon to express technical concepts verbally and in writing. * Remain up to date with the terminology, concepts, and best practices for coding mobile apps * Ability to learn from other team members and adopt to best in class industry standards. ## Description As a Software Engineer, you will architect, design and create software that runs on or works with Full Stack Desktop, Mobile and Online services for the Bosch Automotive Service Solutions diagnostics group. Join the team as we change the way we create and develop new products. Products like vehicle diagnostic tools and reporting web services focusing in on diagnostic software for vehicle interfaces, * As a software engineer you will be involved in front-end design, development, coding, customization, configuration and testing in support of Offline Web and Mobile solutions. * To help define the software architecture and design for exciting new products. * To participate in design reviews, code reviews and adhere to software development best practices * To provide system-wide problem-solving, solutions and production support. * Use and adapt existing web applications & services; and mobile/desktop apps * Create and test software prototypes * Develop client displays and user interfaces for both online and offline cases. * To seek out and participate in personal development opportunities. * To grow and share your knowledge base of the latest technologies, industry standardization, and engineering best practices. * To collaborate with multiple departments in a dynamic product ecosystem. ## Related Videos - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [How to kill JavaScript from your Stack with HTMX and Kotlin](https://www.wearedevelopers.com/videos/1427-how-to-kill-javascript-from-your-stack-with-htmx-and-kotlin) - [NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)