BorgWarner

Automotive

SoftwareEngineer

China FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Software Engineer at BorgWarner. Skills: Embedded C, AUTOSAR, Simulink, 32bit microcontroller. Design embedded software. Verify embedded software”

Industry & Context.

Automotive
Problems you'll solve

Problem solving

What They're Looking For.

Must Have

Bachelor’s Degree in Engineering, 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, Familiar with AUTOSAR software architecture, experience in AUTOSAR software development and configuration, Good English skills in both written and verbal

Nice to Have

Master’s degree, Familiar with Infineon Aurix Tricore series, Experience with Vector Davinci Configurator and Davinci Developer, Experience with Infineon Aurix MCAL and EB tresos, Project experience with Matlab/Simulink/Stateflow and auto-coding, Familiar with Matlab M language. Be able to create/modify Simulink/TargetLink model using M script, Experience with Vector CAN tools, CANalyzer/CANape/CANdela etc., Project experience in software unit testing, Project experience in Function Safety, Project experience in Cyber Security, especially in HSM software development, Familiar with Automotive SPICE, Experience of popular languages such as Python, batch file, C#, Good driving skills

What You'll Do.

Design embedded software

Verify embedded software

Design platform software

Implement platform software

Design Basic Software Components

Verify Basic Software Components

Design MCU Driver Components

Verify MCU Driver Components

Design Actuator Driver Components

Verify Actuator Driver Components

Design Application Software Components

Verify Application Software Components

Perform Software integration

Perform Integration testing

Create platform software requirement

Maintain platform software requirement

Create detail design documents

Maintain detail design documents

Create guideline documents

Maintain guideline documents

Maintain platform software

Develop Assistant Platform Software tools

Support OEM application work

Support calibration work

How You'll Work.

Team & Collaboration

Work with the ECU development stakeholder team; Support OEM application, control, calibration work from platform software perspective

Communication Scope

Good English skills in both written and verbal

Full Job Description

**_Position Summary_** Be responsible for designing and verifying embedded software for control modules of BorgWarner DriveTrain System products, including all wheel drive system control units and other assistant electric vehicle driveline control units. Work with the ECU development stakeholder team and follow BorgWarner Software Development Process. **_Key Accountabilities_** * Designing and implementing platform software for DriveTrain system products, using both model-based software design and traditional development method * Basic Software Components design and verification (Embedded C) * MCU and Actuator Driver Components design and verification (Embedded C) * 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, detail design and guideline documents * Platform software maintenance (Issue analysis and bug fix) * Assistant Platform Software tools for SW development and EOL (Python, matlab m script, C#) * Support OEM application, control, calibration work from platform software perspective ** _Qualifications & Requirements_** * Bachelor’s Degree in Engineering required, Master’s degree preferred * Minimum of 3 years’ project experience in ECU basic software development in automotive industry (required) * Skilled C programming language user, especially for embedded software development. (required) * Familiar with 32bit microcontroller (required), especially Infineon Aurix Tricore series (preferred) * Familiar with AUTOSAR software architecture, experience in AUTOSAR software development and configuration. (required) * Experience with Vector Davinci Configurator and Davinci Developer. (preferred) * Experience with Infineon Aurix MCAL and EB tresos. (preferred) * Project experience with Matlab/Simulink/Stateflow and auto-coding (preferred) * Familiar with Matlab M language. Be able to create/modify Simuli

Free ATS check

Applying for this Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about BorgWarner?

Real rants from real employees. Read before you apply.

Read Company Rants →