companyBosch Group logo

Embedded Software Development Engineer for MCU Applications

On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

To be considered for this position, candidates should meet the following qualifications:Bachelor's degree or higher in Electronic Engineering, Computer Science, Vehicle Engineering, or a related field. A minimum of 3 years of experience in automotive embedded development, with a solid understanding of MCU principles. Deep knowledge of MCU operation mechanisms, familiarity with at least one core instruction set (e.g., ARM, PowerPC, Tricore). Strong understanding of MCU peripherals (e.g., CAN, ADC, SPI, GTM) and the ability to independently develop drivers that meet stringent timing requirements. Proficient in using debugging tools (e.g., Lauterbach, E2, i-System) for online debugging and multi-core coordination. Familiarity with basic principles of automotive ECU hardware and the ability to collaborate effectively with hardware developers for functional testing. Knowledge of automotive functional safety standards ISO 26262, along with experience in ASIL C/D level product development. In-depth understanding of the mapping between system-level TSR and MCU safety mechanisms, with the ability to correctly apply these mechanisms in driver software development. Experience in MCU safety mechanism driver development (e.g., ROM test, RAM test, clock monitor, core voltage monitor, BIST) and participation in at least one ASIL D level production project.

About the job

We are seeking an innovative Embedded Software Development Engineer to join our dynamic team at Bosch Group in Suzhou. In this role, you will be responsible for developing MCU drivers for automotive applications based on system design requirements and hardware specifications. Responsibilities include:

  • Developing automotive-grade MCU drivers, including kernel boot control, interrupt management, and peripheral drivers for CAN, SPI, etc.
  • Implementing safety mechanisms in MCU software development based on system-level TSR breakdown.
  • Collaborating with test engineers to design relevant test cases.
  • Participating in ECU software requirements analysis, architectural design, and V-model development.
  • Optimizing software performance in terms of real-time responsiveness, memory usage, and startup time while addressing challenges in low power consumption, EMC, and functional safety.
  • Cooperating with hardware teams for hardware-software co-design and developing test software to support hardware testing.
  • Creating technical documentation that adheres to automotive industry standards, including requirement analysis and detailed software design.

About Bosch Group

Join Bosch, a global leader in technology and services, where your ideas drive beneficial technologies in mobility solutions, consumer goods, industrial technology, and energy and building technology. Here, you can enhance the quality of life around the world.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.