BorgWarner - Auburn Hills, MI

posted 2 months ago

Full-time - Mid Level
Hybrid - Auburn Hills, MI
Transportation Equipment Manufacturing

About the position

The Senior Software Development Engineer - DriveTrain Systems at BorgWarner Transmission Products, LLC is responsible for analyzing, developing, and managing software requirements for automotive applications. This hybrid role requires collaboration both from home and the office in Auburn Hills, MI, focusing on embedded software development and ensuring adherence to company processes and procedures.

Responsibilities

  • Analyze and estimate software development activities and tasks.
  • Elicit, analyze, decompose, develop, and manage software requirements.
  • Identify and define software units, documenting the detailed design of the software units.
  • Develop software units according to the detailed design using various programming languages, methods, and techniques.
  • Plan, develop, and execute unit and integration tests according to the project test plan/strategy for the assigned software units.
  • Perform root cause analysis, problem solving, and resolution for any identified issues.
  • Support, maintain, and update planning and tracking activities, including assigned work items, change requests, and defects.
  • Store and manage all work products according to the configuration management plan.
  • Establish bi-directional traceability between software work products.
  • Perform consistency checks and peer reviews of software work products.
  • Support open communication within the team.
  • Adhere to the company's processes and procedures and propose process improvements.

Requirements

  • Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, Applied Computer Science, Electronic Engineering or a closely related engineering field.
  • 60 months of experience in the job offered or related.
  • Automotive experience.
  • Experience developing embedded software.
  • Experience with C programming language for embedded systems.
  • Experience generating efficient C source code from model-based designs.
  • Experience with model and source code debugging.
  • Experience developing software to a comprehensive software process.
  • Experience working with network protocols (e.g., CAN) and associated tools.
  • Experience with software configuration, release, and change management.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service