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 automotive mobility solutions, is seeking a Senior Software Engineer for their Beijing location. This role focuses on embedded software development for vehicle drivetrain control 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 using both model-based 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 work with automotive-specific technologies and requires strong skills in unit testing, integration, and software maintenance.

This is an excellent opportunity for an experienced software engineer looking to work with cutting-edge automotive technology. The position offers the chance to work with a global team and contribute to innovative mobility solutions. BorgWarner promotes a culture focused on safety, diversity, and environmental responsibility, making it an ideal workplace for those passionate about sustainable transportation technology.

The role requires a minimum of 3 years of ECU software development experience in the automotive industry, strong C programming skills, and familiarity with microcontroller programming. Knowledge of AUTOSAR architecture and automotive development tools is essential. The position offers the opportunity to work on complex technical challenges while contributing to the future of automotive technology.

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
  • Unit testing using MIL/SIL method
  • Software integration and Integration testing
  • Create and maintain platform software requirement documentation
  • Platform software maintenance
  • 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
  • Skilled C programming language user for embedded software development
  • Familiar with 32bit microcontroller
  • 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
  • Familiar with Matlab M language
  • Experience with Vector CAN tools
  • Good English skills in both written and verbal
  • Good driving skills preferred

Interested in this job?

Jobs Related To BorgWarner Senior Software Engineer