Summary
Bosch Mobility Aftermarket is dedicated to fostering a culture of growth and inspiration while providing diagnostic and repair solutions for vehicles. As a Software Engineer, you will be responsible for architecting and developing software for Full Stack Desktop, Mobile, and Online services, focusing on innovative diagnostic tools and reporting web services.
Responsibilities
- 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
Skills
- 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
- 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
- Experience developing or utilizing Vehicle diagnostic protocol stacks is a plus
Qualifications
Must Haves
- 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
- 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
Nice to Haves
- Experience developing or utilizing Vehicle diagnostic protocol stacks is a plus
Benefits
- Health, dental, and vision plans
- Health savings accounts (HSA)
- Flexible spending accounts
- 401(K) retirement & Bosch Defined Contribution plan with an attractive employer match
- Wellness programs
- Life insurance
- Short and long term disability insurance
- Paid time off
- Parental leave
- Adoption assistance
- Reimbursement of education expenses