Senior Software Engineer at BorgWarner

Beijing, China

BorgWarner Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
AutomotiveIndustries

Requirements

  • Bachelor’s Degree in Engineering required, Master’s degree preferred
  • Minimum of 3 years’ project experience in ECU software development in automotive industry (required)
  • Experienced user of embedded C programming language (required)
  • Project experience with Matlab/Simulink and Stateflow and auto-coding (required), experience with Targetlink preferred
  • Project experience in MBD (Model Based Development) (required)
  • Project experience in CAN stack (required)
  • Project experience in software unit testing
  • Project experience in UDS protocol, Network Management (preferred)
  • Project experience in Bootloader (preferred)
  • Familiar with 32bit/16bit microcontroller from Infineon and NXP(Freescale) (preferred)
  • Experience with BLDC and PMSM control preferred
  • Experience of Vehicle Dynamic control (preferred)
  • Good English skills in both written and verbal (required)
  • Experience in AUTOSAR software development and configuration (preferred)
  • Familiar with CMMI or Automotive SPICE (preferred)
  • Experience on vehicle dynamics control development & simulation (preferred)
  • Experience with Vector CAN tools, CANalyzer/CANape/CANoe etc. (preferred)
  • Experience of script languages such as Python (preferred)
  • Experience with C/C++ development (preferred)
  • Good driving skills preferred

Responsibilities

  • Designing and implementing control software for PowerDrive system products, using both model-based software design and traditional development method
  • Developing application control software based on existing hardware and basic software platform
  • Unit testing using MIL/SIL method
  • Software integration and HIL testing
  • Software architecture design and verification
  • Create software design documents and requirement documents
  • Software work estimation
  • Support application/calibration work from control software perspective

Skills

Key technologies and capabilities for this role

embedded CMatlab/SimulinkStateflowTargetlinkModel Based DevelopmentCAN stackAUTOSARUDS protocolNetwork ManagementBootloaderMIL/SIL testingHIL testingInfineon microcontrollerNXP microcontrollerBLDC controlPMSM control

Questions & Answers

Common questions about this position

What is the salary for this Senior Software Engineer position?

This information is not specified in the job description.

Is this Senior Software Engineer role remote or office-based?

This information is not specified in the job description.

What are the key required skills for this position?

Required skills include minimum 3 years’ project experience in ECU software development in the automotive industry, experience with embedded C programming, project experience with Matlab/Simulink, Stateflow and auto-coding, and project experience in MBD and CAN stack. Good English skills in both written and verbal are also required.

What does the company culture emphasize for this role?

Key competencies include functional skills, problem solving, drive for results, and communication.

What makes a strong candidate for this Senior Software Engineer role?

A strong candidate will have a Bachelor’s Degree in Engineering (Master’s preferred), at least 3 years of ECU software development experience in automotive, proficiency in embedded C, Matlab/Simulink with auto-coding, MBD, and CAN stack, plus good English communication skills.

BorgWarner

About BorgWarner

N/AHeadquarters
N/AYear Founded
N/ACompany Stage

Land your dream remote job 3x faster with AI