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, China. 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 offers an opportunity to work with cutting-edge automotive technology, specifically in embedded systems and control software development. You'll be responsible for designing and implementing platform software using both model-based design and traditional development methods, working with various technologies including Embedded C, Simulink, and Stateflow.

The ideal candidate brings at least 3 years of ECU software development experience in the automotive industry, strong programming skills in C for embedded systems, and familiarity with AUTOSAR architecture. Knowledge of microcontrollers, particularly Infineon Aurix Tricore series, is essential. Experience with automotive-specific tools like Vector CAN tools, Matlab/Simulink, and understanding of Functional Safety and Cyber Security principles are valuable assets.

At BorgWarner, you'll be part of a company that values innovation, sustainability, and excellence. The company promotes a diverse and inclusive environment, emphasizing safety, integrity, and environmental responsibility. This role offers the chance to work on meaningful projects that contribute to the future of clean and energy-efficient mobility solutions.

The position involves collaboration with ECU development stakeholders and adherence to BorgWarner's Software Development Process. You'll be involved in various aspects of software development, from design and implementation to testing and maintenance, making it an excellent opportunity for a senior engineer looking to make an impact in the automotive industry.

Last updated 5 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 (Simulink and Stateflow)
  • Unit testing using MIL/SIL method
  • Software integration and Integration testing
  • Create and maintain platform software requirement documentation
  • Platform software maintenance (Issue analysis and bug fix)
  • Develop Assistant Platform Software tools using Python, MATLAB, and C#
  • 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 preferred
  • Experience with Infineon Aurix MCAL and EB tresos preferred
  • Project experience with Matlab/Simulink/Stateflow and auto-coding
  • Familiar with Matlab M language
  • Experience with Vector CAN tools
  • Project experience in software unit testing
  • Project experience in Function Safety
  • Project experience in Cyber Security
  • Familiar with Automotive SPICE
  • Experience of Python, batch file, C#
  • Good English skills in both written and verbal
  • Good driving skills preferred

Interested in this job?

Jobs Related To BorgWarner Senior Software Engineer