Senior Software Engineer
Core
Develop and deploy embedded software solutions for BorgWarner AWD products using model-based design, autocode generation, and embedded C programming.
Role type
Senior embedded software engineer (automotive)
Builds
Embedded software components for automotive all-wheel-drive (AWD) systems
Domain
Automotive / Embedded Systems
Required skills
Embedded C programming, Model-based design, Autocode generation, AUTOSAR stack configuration, Unit and integration testing (MIL/SIL), Embedded debugging tools, Automotive SPICE process adherence
Preferred skills
Automotive electrical/mechatronic systems knowledge, CAN protocol expertise, ISO26262 Functional Safety experience
Technologies
C, Matlab/Simulink, dSPACE Targetlink, Matlab Embedded Coder, AUTOSAR, CAN
Responsibilities
Analyze and estimate software development activities; Elicit, analyze, and manage software requirements; Develop software units per detailed design; Plan and execute unit and integration tests; Perform root cause analysis and problem resolution; Maintain configuration management and traceability; Conduct peer reviews and document best practices.
Seniority
Senior, hands-on IC