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
This job posting is no longer active.

Job Description

BorgWarner is seeking a Senior Software Engineer to join their team in Beijing, focusing on embedded software development for automotive drivetrain systems. This role involves designing and verifying embedded software for control modules used in Combustion, Hybrid and Electric Vehicle systems. The position requires expertise in ECU software development, with a strong focus on model-based software design and traditional coding methods.

The ideal candidate will have extensive experience in automotive software development, particularly with embedded C programming and Matlab Simulink. They will be responsible for the full software development lifecycle, from requirements gathering to integration testing. The role offers an opportunity to work on cutting-edge vehicle technology, including all-wheel drive systems and motor control applications.

BorgWarner is a global leader in sustainable mobility solutions, offering a collaborative environment that promotes innovation and independent thinking. The company emphasizes safety, environmental responsibility, and technological advancement in the automotive industry. This position provides an excellent opportunity to work on complex embedded systems while contributing to the future of automotive technology.

The role requires strong technical skills combined with excellent problem-solving abilities and communication skills. The successful candidate will work with cross-functional teams and follow BorgWarner's Software Development Process, ensuring high-quality deliverables that meet automotive industry standards.

Last updated 2 months 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

  • 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