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, China. 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 offers an opportunity to work with cutting-edge automotive technology, specifically in the development of transmission system control software. You'll be responsible for designing and implementing control software, developing applications for next-generation all-wheel drive systems, and working with various automotive protocols and tools.

The ideal candidate will bring 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 and CAN/CANFD protocol stack is essential. The role combines technical expertise with practical automotive applications, making it perfect for someone passionate about automotive software engineering.

BorgWarner offers a strong company culture focused on innovation, safety, and environmental responsibility. They promote a diverse and inclusive environment while maintaining high standards of integrity and excellence. The company's commitment to developing clean and energy-efficient solutions makes this an exciting opportunity for those interested in contributing to the future of automotive technology.

Working at BorgWarner means joining a team of innovators and independent thinkers who bring together meaningful work and amazing technology in a unique environment. The company provides opportunities for both local and global career growth, making it an ideal place for professional development in the automotive software engineering field.

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 with Vector CAN tools preferred
  • Experience of script languages such as Python, matlab script preferred
  • Good driving skills preferred

Related Jobs