Software Engineer
Magna Mechatronics & Mirrors
Newmarket, ON
Company Introduction
Our Team

The New Technology and Innovation (NTI) team is the advanced research and development arm of Magna International’s Mechatronics / Mirrors / Lighting Group. Located at our Global Head Office and the Canadian Engineering Hub, the NTI team is a collaboration of multiple disciplines with the goal of transforming future mobility.

We continually develop new-to-market solutions in the diverse fields of advanced sensing, vision systems, human interfaces, electro-mechanical solutions and advanced algorithms. Immersed in an entrepreneurial environment, our engineers are provided time to pitch personally driven applicable projects and search for partnerships with technology leaders and academic institutions.

Our Company

Magna is a mobility technology company—the only automotive supplier with deep systems knowledge and expertise across the entire vehicle.

Our Group within Magna is a leading full systems supplier of innovative mechatronic, vision and lighting systems to the global automotive industry. We work in a fast-paced environment providing solutions and innovations to our greater engineering community. Our designs fuse the capabilities of mechanical systems with the intelligence of electronic control systems to enable new ways of interacting with the vehicle.

Your Career

For a big company, we're surprisingly entrepreneurial. Expect a collaborative and supportive atmosphere that will help you grow, both professionally and personally. We are committed to delivering success by offering our customers a truly diverse and global range of products. Step into an inclusive and dynamic team - Be part of the Magna family.

Job Introduction
You Are

Driven with untapped potential to expand your skillset. You possess a positive attitude, drive, and motivation to work in an entrepreneurial systems-based environment. You would flourish given the opportunity to utilize and develop new and leading edge technology.

Major Responsibilities
Support the internal mechatronic teams in the development and evaluation of new technologies.
Own and drive projects, testing and timing to meet internal goals of technology integration.
Be responsible for finding and evaluating new technologies, this includes the development of specifications and test plans that will contrast the solution to our possible embodiments.
Develop embedded software for a range of applications from RF sensing and vision systems to mechatronic solutions with a particular focus on PID motion control.
Develop software that will support the team’s new ideas, evaluating the limitations of usage while growing our organizations knowledge base.
Be a key member of our creative and dynamic work environment.
Be responsible for owning and driving new software developments, evaluating technologies and interfacing with outside technology partners.
Be responsible to determine how we could implement our solutions into the automotive industry.
Interface with electrical, mechanical and software production teams to transfer information and prototype systems in order to grow our current product portfolio.
As a member of the NTI team you will have the opportunity to transform vehicles and the future of mobility.

Knowledge and Education
University engineering degree in Electrical/Electronics, Mechatronics or Computer Sciences.
Demonstrated ability to utilize 16/32-bit controllers, DSPs and leading IC technology.
Experience with device-driver-level and application-level software development.
Strong Simulation and C, C++ skillset.
Experience with GIT Version control.
Greater than 5 years of industry experience.
Candidate should have a background that aligns with at least one of the following core roles with a proven ability to develop a cross-functional skillset – proven overlapping experience across multiple roles is preferred:

ML/AI Sciences
Organizing and Processing Datasets, Model Training and Deployment
Deep Learning Architectures (CNN, RNN, GAN, etc.)
ML frameworks – Tensorflow, Pytorch, Keras, etc.
Libraries like: Numpy, Matplotlib, Scikit-Learn, JupyterLab, OpenCV
Mainly Python, but R and MATLAB experiences are also welcomed
Mechatronics Software Engineering
Robotics Application (ROS/RViz, Digital Controls)
Computer Vision (OpenCV), Sensor Integration
ML/AI Model Integration
Python, MATLAB
Communication Protocols (CAN/LIN, UART, I2C, etc.)
Motor control (PID Experience)
Prototyping (Arduino/Raspberry Pi)

Ideally with experience in the following:
Barebone/RTOS development on TI/NXP/ARM microprocessors
Hardware Architecture
Digital signal processing
Experience in RF applications
Communication Protocols (CAN/LIN, UART, I2C, etc.)
Electrical Hardware and Electrical Circuit Theory as it relates to Embedded Controls
Linux Development
Model Quantisation
Embedded Machine Learning
Sensor Fusion
CI/CD process
Git Strategies and Process
Software and Industry Requirements IEEE, CMMI, MISRA
16/32-bit controllers, DSPs and leading IC technology
Additional Information
Magna Benefits

Magna International Inc. is the largest North American automotive supplier and 3rd largest in the world. This gives your career vast opportunity for growth and diversification, and in addition Magna provides a full range of benefits for our global employees and their eligible family members. At our Mechatronics, Mirrors, Lighting location our dedicated full time staff are eligible for industry leading benefits (some examples are):

Comprehensive Health, Dental and Vision Care
Savings Plans & GRRSP Matching Program
Profit Sharing Programs
Paid Time Off
Leadership Development Program & Training/Tuition Reimbursement Programs
Integrated Magna M.Eng Program