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 for their Beijing location. This role focuses on designing and verifying embedded software for control modules of BorgWarner Transmission System products, including all wheel drive system control units. The position requires expertise in automotive software development, particularly in embedded systems and control software.

The ideal candidate will work with ECU development stakeholders and follow BorgWarner's Software Development Process. Key responsibilities include designing control software for transmission systems, developing application software for next-generation all-wheel drive systems, and performing various testing procedures including MIL and HIL testing.

This role offers an opportunity to work at the intersection of automotive engineering and software development, requiring both technical expertise and practical understanding of vehicle dynamics. The position demands strong programming skills in embedded C, experience with AUTOSAR, and familiarity with automotive protocols like CAN/CANFD.

BorgWarner offers a culture that prioritizes employee health and safety, promotes diversity and inclusion, and focuses on environmental responsibility. The company provides opportunities for innovation and collaboration in a global environment, making it an ideal workplace for professionals seeking to contribute to the future of sustainable mobility solutions.

The role requires 4 years of relevant experience and offers the chance to work on cutting-edge automotive technology while being part of a team that shapes the future of mobility. This position would be perfect for someone who combines software engineering expertise with a passion for automotive technology and sustainable transportation solutions.

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