The Vision Algorithms Engineer is responsible for development of state-of-the-art camera based real time image processing and computer vision algorithms for Drive Assistance Systems from concept phase to production
JOB FUNCTIONS (ESSENTIAL)
- Development (design, implement, test and debug) of algorithms for 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 algorithms at component and bench level
- Support rest of the functional disciplines with all aspects related to algorithms
- Perform detailed work assignments provided by the mentor or team member, by applying established and well defined software engineering techniques.
- Work assignments primarily involve intermediate work.
- Performs other duties as necessary in support of business objectives. Ensures that facilities are in full compliance with all safety regulations.
- Maintains regular attendance.
- 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.
- Complies with the requirements of Quality Operating System (QOS)
- Mandatory and Desirable technical skills are listed in Technical section below.
JOB REQUIREMENTS
Education / Experience
Bachelor s degree in Computer Engineering / Software Engineering / Electronics / Computer Science or equivalent (Master s preferred)3-12 years relevant experience regarding the Responsibility / Activities (listed above) in serial development. Automotive electronic (mandatory).KNOWLEDGE AND SKILLS
Magna Policies and Processes -
Core ValuesMagna Charter & ConstitutionCode of Conduct and Ethics (including related Guidelines)Quality Policy & ObjectivesEnvironmental Policy Statement Health & Safety Orientation (including Safety Policy)New Hire or New Position OrientationCustomer -
Key Customer Specific Requirements (CSR) - as applicableReview CSR via SharePointTechnical -
Must Have
Knowledge of product development engineering practices in automotive fieldStrong working knowledge of conventional image processing and imaging AlgorithmsStrong experience of C++ programming languageWorking 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 modelKnowledge of structured problem solving (8D) methods and / or techniquesStrong Troubleshooting and debugging skillsDesirable
Knowledge of Signal ProcessingKnowledge of object detection using Yolo / SSD or semantic segmentation using Mask-RCNN / ResNetSLAM - Simultaneous Localisation and MappingDL (Deep learning) based algorithm development in Imaging domainKnowledge of structured problem solving (8D) methods and / or techniquesKnowledge of Model based Design and DevelopmentWorking knowledge of Mathworks based tools (Matlab, Simulink)Working knowledge of optimisation and porting algorithms to embedded platform based on 32 and 64 bit microcontrollersComputer -
Knowledge of MS Office package (especially Excel)Knowledge of analysis and engineering tools such as version control / configuration management, UML tools, static code check toolsWorking knowledge of configuration management (preferably PTC / MKS), project monitoring and control techniquesSkills Required
Product Engineering, Uml, Image Processing, Simulink, Matlab, Signal Processing