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 and sustainable mobility solutions, is seeking a Senior Software Engineer for their Beijing location. This role focuses on embedded software development for automotive drivetrain systems, particularly all-wheel drive and electric vehicle driveline control units. The position requires expertise in embedded C programming, AUTOSAR architecture, and automotive software development processes.

The ideal candidate will be responsible for designing and implementing platform software for DriveTrain system products, working with both model-based design and traditional development methods. Key responsibilities include developing basic software components, MCU driver components, and application software using tools like Simulink and Stateflow. The role involves significant testing and integration work, as well as supporting OEM applications.

This is an excellent opportunity for an experienced software engineer to work with cutting-edge automotive technology. The position offers the chance to work on innovative drivetrain solutions while being part of a company committed to creating a clean and energy-efficient world. BorgWarner promotes a culture that values safety, diversity, integrity, and environmental responsibility.

The role requires a minimum of 3 years of experience in ECU software development, strong C programming skills, and familiarity with automotive industry standards. Knowledge of AUTOSAR, microcontroller programming, and various automotive development tools is essential. The position combines technical expertise with collaborative teamwork, making it ideal for someone passionate about automotive software engineering and sustainable mobility solutions.

Last updated a month 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
  • Unit testing using MIL/SIL method
  • Software integration and Integration testing
  • Create and maintain platform software documentation
  • Platform software maintenance
  • Develop assistant Platform Software tools
  • Support OEM application, control, and calibration work

Requirements For Senior Software Engineer

Python
  • Bachelor's Degree in Engineering required, Master's degree preferred
  • Minimum 3 years project experience in ECU basic software development
  • Skilled in C programming language 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
  • Experience with Matlab/Simulink/Stateflow and auto-coding preferred
  • Familiar with Matlab M language
  • Experience with Vector CAN tools preferred
  • Good English skills in both written and verbal
  • Good driving skills preferred

Interested in this job?

Jobs Related To BorgWarner Senior Software Engineer