Apply now »

Software Engineer - Specialist

Job Number:  8011
Group:  Magna Mechatronics, Mirrors & Lighting
Division:  Magna Mechatronics of America
Job Type:  Permanent/Regular
Location: 

Troy, MI, US, 48098-2863

Magna

 

 

 

Job Number: 8011 
Group: Magna Mechatronics, Mirrors & Lighting  
Division: Magna Mechatronics of America 
Job Type: Permanent/Regular 
Location: Troy 

 

 

Group Description

 

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.

 

 

Role Summary

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 application.

 

Our Mechatronics Global Engineering Group is looking for an experienced Software Engineer Specialist to support our Electronics Engineering Team.

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.

Key Responsibilities
  • 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 situation respectively.
  • 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 property rights
  • 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 customer.
  • 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 test)
  • Responsible for creating a software test plan and a software test specification
  • 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 test engineers.
  • 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 release.
  • 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 requirements
  • Support a Functional Safety Assessment
  • Attending related Functional Safety meetings with the customer (OEM)
  • 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 packages
  • Performs other duties as necessary in support of business objectives.  Ensures that facilities are in full compliance with all safety regulations.
  • 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.
Key Qualifications/Requirements
  • Bachelor’s degree in Computer Engineering / Software Engineering / Electrical Engineering / Computer Science or equivalent (Master’s preferred)
  • 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 automotive field
  • Involvement in all phases of the Software Development Life Cycle (SDLC)
  • 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 customer requirements
  • Knowledge and experience in implementing and integrating OEM specific Automotive Vehicle Networks (CAN, LIN and/or UART) embedded software.
  • 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 OEMs
  • Experience in developing application components compliant to the AUTOSAR standard.
  • 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 techniques
  • Knowledge of MS Office package (especially Excel)
  • Knowledge of analysis and engineering tools such as version control/configuration management, UML tools, static code check tools
  • Working knowledge of CAN and LIN based tools such as CANalyxer, CANoe, CANape, neoVI
  • Knowledge of software test toold such as Cantata, Tessy, RTRT, google test
  • Use of AUTOSAR based tools from Vector/ Electrobit or equivalent.
Additional Information
  • 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

Apply now »