Apply now »

Embedded Software Engineer, Inverter

Job Number:  22011
Group:  Magna Powertrain
Division:  E-Drive NA
Job Type:  Permanent/Regular

Troy, MI, US, 48098-2863




Job Number: 22011 
Group: Magna Powertrain  
Division: E-Drive NA 
Job Type: Permanent/Regular 
Location: Troy 


Group Introduction


Transforming mobility. Making automotive technology that is smarter, cleaner, safer and lighter. That’s what we’re passionate about at Magna Powertrain, and we do it by creating world-class powertrain systems. We are a premier supplier for the global automotive industry with full capabilities in design, development, testing and manufacturing of complex powertrain systems. Our name stands for quality, environmental consciousness, and safety. Innovation is what drives us and we drive innovation. Dream big and create the future of mobility at Magna Powertrain.


Mission of the Position


We are looking for talented team members to be a part of a dynamic team looking to push boundaries, innovate, and are passionate about being a part of the transformation from traditional powertrains to eMobility.


As an embedded software developer at Magna Powertrain, you are responsible for the development of the basic and complex device driver (CDD) software for our hybrid and electric drive technologies. In close cooperation with the Systems Engineer, you will interpret the software subsystem requirements and ensure high quality and efficient re-usability with your software architecture. 


Responsible for the design and development of embedded motor controls software for eDrive Systems of the future for electric and hybrid vehicles. Working from broad specifications, not only performs, but is responsible for guiding engineering activities to develop, configure, and optimize the embedded software in C for the electric motor of the eDrive system. Independently plans, designs, and carries out work assignments and often serves as a technical authority in the project team.


All seniority levels available (entry to senior).

Key Responsibilities


  • Development of the motor controls software and complex device drivers (CDD) for ASM and PMSM electric motors within Magna Inverters and eDrive systems.
  • Responsible for the embedded software design/development and configuration to create or modify existing motor controls base software (developed in C code) for eDrive Systems. Ensure a configurable, extendable/reusable eDrive and Motor Control Platform is achieved. 
  • Requirement’s analysis and software architecture design for the basic software (BSW) of the control units.
  • Creation of the basic software module design including documentation of the implementation and adaptation rules.
  • Implementation of the individual modules in accordance with internal coding guidelines and implementation of the necessary integration tests. 
  • Functional analysis and development.
  • Requirement-based development according to Automotive SPICE.
  • Innovative software development for electric vehicles specifically for electric motors.  

Magna Standards


  • Practice and maintain integrity while following Magna’s Charter and Constitution.
  • Follow Magna’s Code of Conduct and Ethics and related compliance policies.
  • Supports and adheres to policies, procedures, and operational guidelines related to established quality management system (IATF) .
  • Drive the development of new technologies to improve quality, efficiency and reduce cost.
  • Comply with safety policies and procedures to ensure duties of self are performed in a safe manner.
  • Health & Safety responsibilities:
    •     Understand applicable Environmental, Health & Safety policies and procedures in the workplace.
    •     Report unsafe conditions immediately.
    •     Report injuries, accidents, illnesses, near misses, property damage immediately.
    •     Follow safety rules.
    •     Comply with requirements for the use or operation of machines or equipment.
    •     Comply with Personal Protective Equipment (PPE) requirements.
  • Create a positive work environment by demonstrating and sharing functional/technical knowledge.
  • Develop and maintain a responsive and cooperative working relationship with internal and external customers.
  • Treat everyone with dignity, trust and respect.
  • Complete additional duties and responsibilities as assigned.


The above is intended to describe the general content of and the requirements for the performance of this position.  It is not to be construed as an exhaustive statement of duties, responsibilities, or requirements.

Customers and Business Interfaces


  • Systems Engineering 
  • Software & HIL Test Engineering
  • Vehicle Integration Systems Engineering
  • Project Management 
  • Inverter Engineering
  • North American OEMs

Requirements and Qualifications


  • Bachelor of Science in engineering required (Electrical, Software, Computer Science, Controls Engineering or similar preferred).
  • 3 to 5 years of experience developing, configuring, and optimizing c code for different platforms.
  • Intermediate to advanced knowledge in C,C++.  
  • Familiarity with AUTOSAR architecture strongly preferred.
  • Experience working on eDrive technology and/or BLDC motor control is strongly preferred. 
  • Experience with data logging and calibration tools (CANalyzer, CANape, CANoe) and Version Control systems (e.g. PTC Integrity, GIT, SVN) preferred.
  • Experience writing low level drivers for Infineon Aurix Processor Families.
  • Experience with debugging tools (Lauterbach) and AUTOSAR integration tools (DaVinci, System desk) preferred.
  • Exposure to auto-code generation of embedded software strongly preferred.
  • Knowledge of Automotive SPICE, Functional Safety/ ISO26262, and Cyber Security industry standards as it applies to software development strongly preferred.

Work Environment


Office Environment; up to 10% travel required.
While working in this environment, the employee will be exposed to machinery, moving equipment and material, moderate noise, airborne particles, fumes, and various levels of temperature created by manufacturing processes.





08--Engineering  F--Permanent/Regular 


Apply now »