Taro Logo

Software Engineer

BorgWarner is a global product leader in delivering innovative and sustainable mobility solutions for the vehicle market.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Automotive

Description For Software Engineer

BorgWarner, a global leader in innovative mobility solutions, is seeking a Senior Software Engineer to join their team in Beijing, China. This role focuses on designing and verifying embedded software for control modules of BorgWarner Drivetrain System products, including all-wheel drive system control units used in Combustion, Hybrid, and Electric Vehicles.

The position offers an opportunity to work with cutting-edge automotive technology, specifically in the development of ECU (Electronic Control Unit) software. The successful candidate will be responsible for the entire software development lifecycle, from requirements gathering to implementation and testing, using both model-based software design and traditional manual coding development methods.

Key responsibilities include developing software requirements documents, architecture design, performing unit testing, and supporting software solution evaluation. The role requires expertise in embedded C programming, Matlab Simulink, and Stateflow model-based software development, with experience in automotive protocols and standards such as CAN(FD), UDS, and AUTOSAR.

BorgWarner offers a unique environment that brings together talented innovators, meaningful work, and amazing technology. The company is committed to creating a clean and energy-efficient world, with a strong focus on sustainable mobility solutions. They promote a diverse and inclusive environment, prioritizing employee health and safety, and maintaining high standards of integrity and excellence.

This position is ideal for an experienced software engineer with a strong background in automotive software development, looking to contribute to the future of mobility technology. The role offers the opportunity to work on complex technical challenges while being part of a global team that's shaping the future of transportation.

Last updated 6 days ago

Responsibilities For Software Engineer

  • Developing software requirements documents
  • Developing Software architecture design and detail design
  • Performing Unit testing using MIL/SIL method or manual code test frame
  • Software integration and simple integration test
  • Software development workload estimation
  • Support software solution evaluation
  • Support product engineer work and calibration work

Requirements For Software Engineer

Python
  • Bachelor's Degree in Engineering required, Master's degree preferred
  • Minimum of 3 years' project experience in ECU software development in automotive industry
  • Project experience with Matlab Simulink and Stateflow model-based software development
  • Experienced user of embedded C programming language
  • Project experience in software detail design and unit testing
  • Project experience in CAN(FD) protocol stack, UDS protocol, Network Management
  • Experience in AUTOSAR classic software development and configuration
  • Good English skills in both written and verbal
  • Familiar with Infineon 32bit microcontroller
  • Experience in Functional Safety and Cyber Security
  • Experience with BLDC motor control
  • Experience of Vehicle Dynamic control
  • Experience of script languages such as Python or matlab m script

Interested in this job?

Jobs Related To BorgWarner Software Engineer