Senior Software Engineer
MLC Industrial ·www.mlc.shazamme.com
Apply directRequirements
JOB REQUIREMENTS
Education/Experience
-
Bachelor’s degree in Computer Engineering / Software Engineering / Electrical Engineering / Computer Science or equivalent (Master’s preferred)
-
4-8 years’ relevant experience regarding the Responsibility / Activities (listed above) for automotive electronics serial development projects (mandatory).
-
Technical Knowledge
-
Knowledge of product development engineering practices in automotive field
-
Requirements management
-
Revision control (Configuration management)
-
Practical Knowledge
-
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.
-
Key Customer Specific Requirements (CSR) – as applicable
-
Review CSR via SharePoint
-
Change control
-
Requirements decomposition planning and reporting (KPI generation)
-
Test plan development
-
Test execution planning
-
Track records of writing good requirements that can be successfully implemented.
-
Profound technical knowledge of automotive electronics products. Familiar with typical automotive OEM requirements. Can anticipate customer requirements, even if not stated in customer documentation.
-
Experienced in use of requirements management tools. Familiar with concepts such as baselining, inheritance etc.
-
Working knowledge of IS026262, hazard, SAE J2464, IEC, NEC, ISO 20G53, and two-level fault strategies.
-
Software
-
Experience with ALM tools (e.g. PTC Integrity, DOORS), simulation SW (e.g. Matlab SIMULINK), Enterprise Architect
-
Expertise in using CAN based tools such as CANalyzer, CANoe, CANape, neoVI, etc.
-
Experience with UML
-
Experience with Matlab/Simulink and Stateflow
-
Experience developing systems using Enterprise Architect (EA)
-
Personal Requirements
-
Able to work effectively in a global environment.
-
Able to represent technical design topics internally and externally
-
Able to demonstrate self-motivation, tenacity, and determination (these skills are very useful in this position)
-
Able to work independently with little to no supervision
-
Able to travel (domestic and international may be needed)
-
Computer Skills
-
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
-
Language/Communication
-
Comprehensive knowledge of English (verbal and written)
-
For positions located in non-English speaking locations, knowledge of the local working language is an asset.
-
Advanced knowledge (verbal &written) of local language required.
-
Magna Policy and Procedure Knowledge
-
Constitution & Employee’s Charter.
-
Code of Conduct and Ethics. (including related Guidelines)
-
Division’s Health & Safety Policy.
-
Emergency Preparedness. (includes evacuation)
-
Work Hazard Reporting.
-
Work Injury/Illness Reporting.
-
Division’s Quality Policy.
-
Division’s Environmental Policy.
-
ALM tools (PTC Integrity)
-
Working knowledge of CAN and LIN based tools such as CANalyzer, CANoe, CANape, neoVI
-
Mathworks based tools (Matlab, Simulink)
-
Carmaker
-
Enterprise Architect
-