Taro Logo

Senior 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 Senior Software Engineer

BorgWarner 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 requires expertise in embedded systems, automotive software development, and control systems.

The ideal candidate will have strong experience in ECU software development, with skills in embedded C programming, AUTOSAR, and model-based development using Matlab Simulink. You'll be responsible for the full software development lifecycle, from requirements gathering to implementation and testing, working with cutting-edge automotive technology.

BorgWarner offers a unique environment that brings together talented employees, meaningful work, and amazing technology. The company is committed to creating a clean and energy-efficient world through innovative mobility solutions. They promote a culture that prioritizes employee health and safety, values diversity and inclusion, and emphasizes integrity and excellence.

This role offers an opportunity to work on advanced drivetrain systems for next-generation vehicles, combining software engineering expertise with automotive technology. You'll be part of a global team working on solutions that directly impact the future of transportation, with opportunities for professional growth and development in a leading automotive technology company.

Last updated 5 days ago

Responsibilities For Senior Software Engineer

  • Designing and implementing controller software for DriveTrain system products
  • 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 Senior 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

Interested in this job?

Jobs Related To BorgWarner Senior Software Engineer