BorgWarner
Automotive
SoftwareEngineer
Neural analysis suggests this role is
optimal for Mid candidates.
“Software Engineer at BorgWarner. Skills: Embedded C, AUTOSAR, Simulink, 32bit microcontroller. Design embedded software. Verify embedded software”
Industry & Context.
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
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.