Taro Logo

Senior Software Engineer

BorgWarner is a global product leader in delivering innovative and sustainable mobility solutions for the automotive industry.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Automotive

Job Description

BorgWarner, a global leader in automotive technology, is seeking a Senior Software Engineer to join their team in Beijing, China. This role focuses on developing embedded software for transmission system control modules, particularly for all-wheel drive systems. The position combines hardware interaction, control systems, and software development, making it ideal for engineers passionate about automotive innovation.

The role involves designing and implementing control software using both model-based and traditional development methods, working with ECU development teams, and following BorgWarner's Software Development Process. Key responsibilities include software architecture design, unit testing, integration, and vehicle data analysis.

The ideal candidate will have at least 4 years of ECU software development experience in the automotive industry, strong embedded C programming skills, and experience with Matlab/Simulink. Knowledge of AUTOSAR, CAN/CANFD protocols, and vehicle dynamics is highly valued.

BorgWarner offers a collaborative environment focused on innovation and sustainability. With over 90 locations in 19 countries, the company provides opportunities for global career growth. They promote a diverse and inclusive environment, prioritizing employee health and safety while working towards their vision of a clean and energy-efficient world.

This position offers the chance to work on next-generation automotive systems, combining software engineering with real-world vehicle applications. It's an excellent opportunity for someone looking to advance their career in automotive software engineering while contributing to sustainable mobility 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 (preferred)
  • Experience of script languages such as Python, matlab script (preferred)
  • Good driving skills preferred

Related Jobs