Job Number: 12355
Group: Magna Electronics
Division: Magna Electronics Sailauf
Job Type: Permanent/Regular
Magna’s ADAS technologies are shaping an autonomous future and improving lives.
Magna’s electronics solutions connect OEMs to their customers with features that improve their lives. It’s our expertise across the entire vehicle, key strategic partnerships and culture of innovation that allow us to make our industry-leading technologies road-ready. And it is how we’ll continue to build a safer, smarter and more connected mobility experience for all people.
The Software Project Manager is responsible for leading a team of functional discipline engineers while still performing technical tasks within the project and company mandated targets.
Acts as primary management interface and escalation for all product system related issues.
Provides technical and disciplinary leadership in directing the efforts of the team in the development and production release of all relevant engineering deliverables in compliance with the product development process and customer expectations.
Works with managers and other team leads to improve development processes.
Ensures engineering targets (quality, delivery timing, performance, engineering budget, etc.) for engineering deliverables are met
Responsible for project planning (resources, timing)
Ensures proper sign off on quality of event for all engineering deliverables.
Directly manages the team in the implementation of objectives and overall activities and effort estimates.
Participates in continuous improvement efforts, researches, recommends and initiates implementation of enhancements to products, processes and programs.
Ensures all necessary engineering documentation and data is generated and maintained to ensure traceability and compliance to company procedures (e.g. Process - Work Instructions) and applicable standards (e.g. ISO/TS 16949, ISO/IEC TR 15504).
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 Product Engineering Process (GPEP).
Perform complex work assignments requiring independent problem solving and decision making, requiring strong software technical competency
Coordination of integration of core and/or 3rd party software such as CAN NOS into an application specific software ECU
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 preferred)
8+ years’ relevant experience regarding the Responsibility / Activities (listed above) in serial development and automotive electronic (mandatory)
Knowledge of product development engineering practices in automotive field
Knowledge of embedded software development in C/C++ for 16 bit and 32 bit micro-controllers including application and low level drivers for multiple micro-controllers such as PPC microcontrollers, ARM Core, or DSP Software
Experience with implementation of low level driver software such as SPI, I2C, PWM for various microcontrollers
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 CANalyzer, CANoe, CANape, neoVI
Comprehensive knowledge of English (speak & write)
Working knowledge in structured engineering approach as 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
Able to represent technical topics internally and externally
Take ownership, acts with diligence, stands with your team in good and bad circumstances, responds with the proper urgency and purpose to meet commitments (responsive)