Job Number: 8011
Group: Magna Mechatronics, Mirrors & Lighting
Division: Magna Mechatronics of America
Job Type: Permanent/Regular
The Mechatronics, Mirrors and Lighting group specializes in
automotive technologies that are driving the future of mobility.
Combining a deep systems knowledge to develop unique vehicle access
experiences, intelligent visions systems and advanced automotive
lighting technologies, MML's expertise light the path to
innovation, safety and styling.
The automotive industry is constantly changing and Magna is at
the forefront of this revolution. We are looking for
entrepreneurial minds who want to help drive the industry forward
with us. We are leading autonomous driving and the future of our
industry by creating the technology that will change people’s
lives. Join us and be a part of that challenge.
Magna Mechatronics is a leading full systems supplier of
innovative mechatronics systems to the global automotive industry.
Our designs fuse the capabilities of mechanical systems with the
intelligence of electronic controls to enable new ways of
interacting with the vehicle. Our in-house electronics
manufacturing expertise allows for seamless integration into any
Our Mechatronics Global Engineering Group is looking for an
experienced Software Engineer Specialist to support our Electronics
The Software Engineer Specialist is responsible for designing
the software components (detailed design), codes the software
components and tests the software components based on the software
architecture and the software requirements within a project.
Development (design, implement, test and debug) of core and/or
application specific software requirements for automotive embedded
electronic module serial production projects
Develop software in compliance with a formal ASPICE/CMMi based
Global Product Engineering Process (GPEP).
Verify software requirements at component and bench level
Support rest of the functional disciplines with all aspects
related to software.
Participate in continuous improvement efforts. Researches,
recommends, and implements new and/or existing products, processes,
materials and equipment.
Engages in comparative and competitive analysis to ensure
utilization of most appropriate and beneficial techniques in a
Ensure competitive technical proposal, engineering estimate and
technical review material are provided per pursuit targets and
agreed upon timing in support of the sales target.
Benchmark competitor’s solutions and determine best ways to
improve or surpass the competition.
Support customer meetings as the technical subject matter expert
for a specific product or discipline.
Performs procedures necessary for protection of intellectual
Performs other duties as necessary for completion of projects
and achievement of departmental goals.
Integration of the software components to a complete system and
make the software available for the project team and the
Maintain and expand the existing infrastructure for software
development, software build and release management (Jenkins server,
continuous integration, automatic creation of release notes)
Support the extension of the test environment of the existing
software test automation (Smoke test, component test, integration
Responsible for creating a software test plan and a software
Define, setup and maintain the test framework and create the
interface to the automatic build processes.
Define software test work packages that can be executed by other
Responsible for Software Requirements Analysis, Software
Component and software integrations tests based on software
architecture and software requirements
Perform software tests and create reports for each software
Main customer interface for all software related activities
including customer design reviews, clarify and negotiate customer
requirements for the project.
Lead the planning, scheduling, monitoring and reporting of all
software related activities for various projects
Integrate of 3rd party vehicle network software such as CAN NOS
and boot loader into an application specific software ECU
Develop automotive diagnostics software in compliance to
automotive and customer specifications
Develop and implement fail safe software features
Define, analyze and implement functional safety related software
Support a Functional Safety Assessment
Attending related Functional Safety meetings with the customer
Creations of software related portions of the Safety case as
final safety documentation for production launch.
Development and integration of AUTOSAR BSW software components
including complex drivers in support of AUTOSAR compliant software
Performs other duties as necessary in support of business
objectives. Ensures that facilities are in full compliance with all
Follows safe work procedures; Uses appropriate personal
protective equipment (PPE); Uses workplace tools and equipment as
instructed; Reports workplace hazards, injuries and illness as soon
as possible following event.
Bachelor’s degree in Computer Engineering / Software Engineering
/ Electrical Engineering / Computer Science or equivalent (Master’s
7-10 years’ relevant experience regarding the Responsibility /
Activities (listed above) for automotive electronics serial
development projects (mandatory)
Knowledge of product development engineering practices in
Involvement in all phases of the Software Development Life Cycle
Knowledge of embedded software development in C/C++ for 16 bit
and 32 bit micro-controllers including application for
micro-controllers such as Freescale, PPC, ARM core, TI DSP,
Microchip and Renasas
Experience with implementation of low level device driver
software such as SPI, I2C, PWM for various microcontrollers.
Knowledge in software integration of embedded software according
to automotive standards
Knowledge in scripting with python and java
Knowledge of software test tools, i.e. Cantata or Tessy
Experience with customer interface for all software related
activities including customer design reviews, clarify and negotiate
Knowledge and experience in implementing and integrating OEM
specific Automotive Vehicle Networks (CAN, LIN and/or UART)
Experience with implementation of various diagnostic protocols
such has UGS, ISO, 14229, KWP2000
Experience in developing and implementing safety critical
software, software fault tolerance design including familiarity
with ASIL safety standards
Knowledge and experience in implementing and integrating AUTOSAR
BSW software components including complex drivers for various
Experience in developing application components compliant to the
Working knowledge in structured engineering approach
Working knowledge in development of portable, reusable and
modular software in automotive environment
Experience in using a disciplined software development process
based on ASPICE or CMMi process model.
Working knowledge of configuration management (preferably
PTC/MKS), project monitoring and control techniques
Troubleshooting and debugging skills
Knowledge of structured problem solving (8D) methods and/or
Knowledge of MS Office package (especially Excel)
Knowledge of analysis and engineering tools such as version
control/configuration management, UML tools, static code check
Working knowledge of CAN and LIN based tools such as CANalyxer,
CANoe, CANape, neoVI
Knowledge of software test toold such as Cantata, Tessy, RTRT,
Use of AUTOSAR based tools from Vector/ Electrobit or
Position is located in our Troy, Michigan office
Some travel may be required to Customer Manufacturing and other
Magna locations (in US, Mexico, Asia and Canada)
All persons hired will be required to verify identity and
eligibility to work in the United States and to complete the
required employment eligibility verification form upon hire