Astemo, Ltd.

Senior Software Engineer

Astemo, Ltd.
Apply
3 months ago
Farmington Hills, MI, USASenior

Responsibilities

  • Analyze customer requirements and communicate with OEM engineers to clarify technical details.
  • Develop software requirements, architecture subsections, component design specifications, and unit test specifications.
  • Design and develop embedded C software for Electric Power Steering systems.
  • Conduct technical impact analysis, identify design risks, and develop mitigation strategies.
  • Participate in or lead software design reviews, code reviews, unit test reviews, and integration test reviews.
  • Support source-code integration, branching, merging, check-ins, unit testing, and integration testing.
  • Troubleshoot software and support integration and final product delivery.
  • Support motor control algorithm development and steering-system tuning and calibration.
  • Lead and mentor engineers responsible for sub-project activities.

Requirements

  • Bachelor’s or master’s degree in Computer Science or Electrical Engineering.
  • 5+ years of embedded software development experience in C and 5–7 years of applicable automotive experience.
  • Experience with Electric Power Steering software or system domains, including C-EPS, P-EPS, and R-EPS.
  • Experience with AUTOSAR and its libraries, automotive microcontrollers, and embedded software architecture.
  • Strong signal-processing skills and working knowledge of feedback control theory and control feedback.
  • Experience with motor control algorithms and tuning or calibrating steering systems.
  • Knowledge of CAN, CANFD, LIN, SENT, Ethernet, UDS, GMLAN, FNOS, J1939, and IEEE15765.
  • Familiarity with V-Model, MISRA, ASPICE, and ISO26262 processes and standards.
  • Experience with requirements and UML modeling, AUTOSAR and RTOS configuration, ALM, cross compilers, static analysis, debuggers, HIL systems, and measurement and calibration tools.
  • Ability to read schematics, electrical block diagrams, and IC datasheets.
  • Strong written and verbal English communication skills and ability to work independently with minimal direction.
  • Experience with PCs and application software such as Microsoft Office tools.

Benefits

  • Domestic and international travel may be required, including travel to multiple global locations.
  • The role requires sitting or standing for extended periods and may occasionally require lifting or moving up to 25 pounds.
  • Equal opportunity employment and reasonable accommodation support are provided.

Tech Stack

C

Categories

Contact me