Taro Logo

Senior Software Engineer

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

Description For Senior 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, developing controller software for DriveTrain system products using both model-based software design and traditional manual coding development methods. You'll be responsible for the entire software development lifecycle, from requirements gathering to integration testing.

As a Senior Software Engineer, you'll be working with ECU development stakeholder teams and following BorgWarner's Software Development Process. The role requires expertise in embedded C programming, Matlab Simulink, and automotive protocols like CAN(FD) and UDS. You'll be involved in developing software architecture, performing unit testing, and supporting product engineering and calibration work.

BorgWarner promotes a culture that values diversity, inclusion, and innovation. They offer positions globally with over 90 locations in 19 countries, making this an excellent opportunity for professional growth in the automotive industry. The company is committed to creating a clean and energy-efficient world through their technological innovations.

The ideal candidate will have at least 3 years of ECU software development experience in the automotive industry, strong technical skills in embedded systems, and excellent problem-solving abilities. Knowledge of AUTOSAR, Functional Safety, and Cyber Security would be advantageous. This role offers the chance to work on next-generation vehicle technologies while contributing to sustainable mobility solutions.

Last updated 4 days ago

Responsibilities For Senior Software Engineer

  • Design and implement controller software for DriveTrain system products
  • Develop software requirements documents
  • Develop Software architecture design and detail design
  • Perform 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 Senior Software Engineer

  • 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
  • Experience in Functional Safety and Cyber Security (preferred)
  • Familiar with Infineon 32bit microcontroller (preferred)
  • Familiar with Automotive SPICE (preferred)
  • Experience with BLDC motor control (preferred)
  • Experience of Vehicle Dynamic control (preferred)
  • Experience of script languages such as Python or matlab m script (preferred)

Interested in this job?

Jobs Related To BorgWarner Senior Software Engineer