Bosch Group

Software / Firmware Developer

Bosch Group

June 11, 2021

Company Description
Do you want beneficial technologies being shaped by your ideas? Whether in the areas of mobility solutions, consumer goods, industrial technology or energy and building technology - with us, you will have the chance to improve quality of life all across the globe. Welcome to Bosch.
Job Description
As a Software / Firmware Developer, you are responsible for supporting the development of software used to manage electronic devices for the Bosch Automotive Aftermarket diagnostic group. You will work in a team environment with multiple organizational departments in a dynamic and changing manufacturing facility.
The responsibilities for this opportunity have been listed below in (2) categories, Software Technology and Tools.
Software Technology:
  • Developing software/firmware using C, C++, C#, JAVA and scripting languages on Android and/or Linux, for both new and existing products.
  • Leading the software architecture and design on new products.
  • Hardware board bring-up, trouble-shooting, device drivers development, and automated software builds.

Tools:
  • Using Source code configuration management, requirement tracking, defect tracking and documentation tools.
  • Design review, code review and adhering to software development process and workflows.
  • Defect fixing, problem solving, and providing technical support per business needs.
  • Will be expected to seek out and participate in personal development opportunities to maintain a detailed knowledge of industry standards, engineering best practices, and business needs.

Qualifications
  • Bachelors in Electrical Engineering, Computer Science or a similar technical field required.
  • 2+ years’ experience developing firmware or software in a product development atmosphere.
  • Full stack development on Android and/or Linux.
  • Android and Linux Board Support Package experience.
  • Android and/or Linux device driver experience.
  • Samsung Knox API experience a plus.
  • Application development for embedded Linux is a plus.
  • Proven capability in technical communications, often called upon to express complex technical concepts verbally and in writing.
  • Ability to learn from other team members and adopt to best in class industry standards.

This position is for U.S. work authorized individuals only. Sponsorship for work authorization is not available
Additional Information
All your information will be kept confidential according to EEO guidelines.