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
4+ years of experience
Automotive

Job Description

BorgWarner, a global leader in innovative mobility solutions, is seeking a Senior Software Engineer to join their team in Beijing. This role focuses on developing embedded software for transmission system control modules, particularly for all-wheel drive systems.

The position offers an exciting opportunity to work with cutting-edge automotive technology, combining both traditional development methods and modern model-based software design. You'll be responsible for designing and implementing control software for transmission systems, developing application software for next-generation all-wheel drive systems, and performing various testing and integration tasks.

The ideal candidate should have a strong background in automotive software development, with at least 4 years of experience in ECU software development. Expertise in embedded C programming, Matlab/Simulink, and AUTOSAR is essential. Knowledge of vehicle dynamics and control systems is a plus.

BorgWarner offers a compelling work environment focused on innovation and sustainability. The company promotes a culture that prioritizes employee health and safety, values diversity and inclusion, and emphasizes integrity and excellence. They have a strong commitment to developing clean and energy-efficient solutions for the automotive industry.

This role provides an excellent opportunity for career growth within a global organization that's at the forefront of automotive technology. You'll be working with talented teams, handling meaningful projects, and contributing to the future of sustainable mobility. The position offers exposure to various aspects of automotive software development, from architecture design to vehicle testing, making it an ideal role for someone looking to expand their expertise in automotive embedded systems.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • Design and implement control software for Transmission system products
  • Develop application control software based on existing hardware and basic software platform
  • Develop new application software for next generation all wheel drive system
  • Software architecture design and optimization
  • Perform unit testing using MIL and traditional xUnit method
  • Software integration and HIL testing
  • Create software requirement documents and design documents
  • Vehicle data analysis and vehicle model parameters tuning
  • Support vehicle tuning work from control software perspective

Requirements For Senior Software Engineer

  • Bachelor's Degree in Engineering required, Master's degree preferred
  • Minimum of 4 years' project experience in ECU software development in automotive industry
  • Experienced user of embedded C programming language
  • Project experience with Matlab/Simulink and Stateflow and auto-coding
  • Project Experience in AUTOSAR software development and configuration
  • Project experience on CAN/CANFD protocol stack
  • Good English skills in both written and verbal
  • Experience in Vehicle Dynamic control model or other control system simulation (preferred)
  • Experience in simple PC software development with C#/C++ development (preferred)
  • Familiar with Infineon Aurix 32-bit microcontroller (preferred)
  • Experience with Vector CAN tools
  • Experience of script languages such as Python, matlab script (preferred)
  • Good driving skills preferred

Related Jobs