1-3 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Algorithm Engineer
(This job is no longer available)
Magna International Inc. | Auburn Hills, MI
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Company Introduction

This position is for Auburn Hills, MI, a division of Magna Electronics.

Magna Electronics, an operating unit of Magna International, provides innovative electronic systems through manufacturing facilities and engineering divisions located all over the world. We design and supply the unique electronic components and sub-systems to meet future vehicle system needs.

Job Introduction

The Algorithm Engineer is responsible for development of state of the art camera based real time image processing and computer vision algorithms including machine learning algorithms for Advanced Driver Assistance Systems. , e.g. aspects of automated driving.

Major Responsibilities

* Development (design, implement, test and debug) of state of the art camera based real time image processing and computer vision algorithms for Drive Assistance Systems (such as feature extraction & matching, tracking, object detection, calibration, distortion and perspective correction, zooming, overlays, brightness control, image transformation) through concept phase
* Develop algorithms to meet systems level specifications
* Develop software in compliance with a formal ASPICE/CMMi based Global Product Engineering Process (GPEP).
* Work closely with systems engineers and feature owners to develop, calibrate and test the 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 entry level or intermediate work.
* Support rest of the functional disciplines with all aspects related to algorithms

Knowledge and Education


* Bachler degree in Computer Engineering / Software Engineering / Electrical Engineering / Computer Science or equivalent (Masters preferred)
* 0-4 years' relevant experience regarding the Responsibility / Activities (listed above) in R&D/ serial development. Automotive electronic (mandatory).

Knowledge, and Skills

Technical - Basic

* 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

Technical - Specialist

* Knowledge and experience in developing machine learning models for object detection and classification
* Experience applying machine learning approaches Deep Convolutional Neural networks is an added advantage
* Hands on experience with at least one of the following tools: Caffe, TensorFlow, Theano, or a similar deep learning toolkit
* Knowledge and experience with applying different image processing and computer vision techniques

Computer - Basic

* 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
* knowledge of CAN and LIN based tools such as CANalyzer, CANoe, CANape, neoVI
* Mathworks based tools (Matlab, Simulink)
* C/C++ and Python programing languages
* Linux operating system

Work Experience


* Comprehensive knowledge of English (speak & write)

Work Environment

Travel (domestic and international) may be neededAbilities- Basic- Able to work effectively in a global environment- Able to represent technical topics internally and externally- Self-motivation, tenacity, and determination are very useful in this position- Excellent communication skills- Team player - "Can-do" mindset- Well-organized, independent and ready to work with minimal supervision- Organizational, project management, and leadership skills to prioritize, coordinate projects, manage conflicting needs, and deal with many work items and/or issues at once - Have a Michigan Driver's License or equivalent

About Magna International Inc.

Magna Systems International Inc (MAGNA) is a decade experienced end-to-end IT solutions provider based in Michigan and offering Enterprise IT Applications development (Onsite and offsite ) and IT Consulting�services to Fortune 1000 Clients and Integrators nationwide. MAGNAs Global IT Service centers are located in Troy, Michigan for providing offsite solutions. This helps improving productivity by bringing the strategic advantage and maximizing our clients cost savings without compromising on product quality and delivery timelines/schedules. MAGNA focus on providing Information Technology (IT) and Business Process Outsourcing (BPO) Solutions and help our clients succeed by leveraging on our domain expertise and our innovative and cost effective approach with the support of our global offices. MAGNA has over 300 employees globally serving varied sectors that include Insurance, Retail, Manufacturing, Healthcare, Banking, Finance, Telecom, Automotive and eBusiness. MAGNA has a proven track record of having worked with big companies like Symantec, SCO, SAIC, Aramco, Ford, Daimler Chrysler, Eaton, Beaumont Hospitals among others. MAGNA is committed to deliver superior IT Solution to meet client�s needs while maintaining competency through the integration of people, technology and business systems. Our Service offerings include: Enterprise Apps Development & Maintenance (Onsite or Offsite) Enterprise IT Consulting IT Outsourcing / BPO (Offsite Contract Staff Management