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, focusing on embedded software development for automotive drivetrain systems. The role involves designing and verifying embedded software for control modules used in Combustion, Hybrid and Electric Vehicle systems. This position offers an opportunity to work with cutting-edge automotive technology, combining traditional coding with model-based software design.

The ideal candidate will be responsible for the full software development lifecycle, from requirements gathering to implementation and testing. You'll work with ECU development stakeholders and follow BorgWarner's Software Development Process. The role requires expertise in embedded systems, automotive protocols, and modern software development practices.

BorgWarner offers a strong culture focused on innovation, sustainability, and employee development. They prioritize health and safety, promote diversity and inclusion, and maintain high standards of integrity. As a global leader in sustainable mobility solutions, BorgWarner provides an excellent opportunity for career growth in the automotive technology sector.

The position requires strong technical skills in embedded C programming, AUTOSAR, and automotive protocols, combined with good communication abilities and problem-solving skills. You'll be part of a team working on next-generation vehicle control systems, making this an exciting opportunity for someone passionate about automotive software engineering.

Last updated 6 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