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, a global leader in innovative mobility solutions, is seeking a Senior Software Engineer to join their team in Beijing. This role focuses on designing and verifying embedded software for control modules of BorgWarner DriveTrain System products, including all-wheel drive system control units and electric vehicle driveline control units.

The position requires a strong background in automotive embedded systems development, with expertise in C programming and AUTOSAR architecture. You'll be working with cutting-edge technologies in the automotive industry, developing software for next-generation vehicle systems. The role involves both low-level embedded development and high-level application design using modern tools like Matlab/Simulink.

As a Senior Software Engineer, you'll be responsible for the full software development lifecycle, from requirements gathering to implementation and testing. You'll work with cross-functional teams and OEM customers, contributing to the development of innovative drivetrain solutions. The position offers exposure to emerging technologies in electric vehicles and advanced driving systems.

BorgWarner offers a collaborative environment focused on innovation and sustainability. They promote a culture that prioritizes employee safety, community involvement, and environmental responsibility. The company provides opportunities for professional growth and development in a global setting, making this an excellent opportunity for engineers looking to advance their careers in automotive software development.

The ideal candidate will bring at least 3 years of ECU software development experience, strong programming skills, and a passion for automotive technology. This role offers the chance to work on projects that directly impact the future of mobility, while being part of a company that values diversity, integrity, and excellence.

Last updated 6 days ago

Responsibilities For Senior Software Engineer

  • Design and implement platform software for DriveTrain system products
  • Basic Software Components design and verification (Embedded C)
  • MCU and Actuator Driver Components design and verification
  • Application Software Components design and verification
  • Unit testing using MIL/SIL method
  • Software integration and Integration testing
  • Create and maintain platform software requirement documentation
  • Platform software maintenance
  • Support OEM application, control, 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 basic software development in automotive industry
  • Skilled C programming language user, especially for embedded software development
  • Familiar with 32bit microcontroller, especially Infineon Aurix Tricore series
  • Familiar with AUTOSAR software architecture
  • Experience with Vector Davinci Configurator and Developer
  • Experience with Matlab/Simulink/Stateflow and auto-coding
  • Familiar with Matlab M language
  • Good English skills in both written and verbal
  • Experience with Vector CAN tools
  • Project experience in Function Safety
  • Experience of popular languages such as Python, batch file, C#

Interested in this job?

Jobs Related To BorgWarner Senior Software Engineer