Magna International develops automotive technologies and electronic systems for safer, cleaner, and smarter mobility. The Software Engineering Intern will support the development of autonomous driving products by contributing to the software development lifecycle, embedded development automation, and debugging of real-time ADAS safety-critical applications.
Responsibilities
Perform all phases of the Software Development Life Cycle; design, code, test, integration, verification, and integration support, facilitated by an Agile software development workflow
Support scripting (Python/Batch) to automate the embedded development tasks and develop the tool documentation
Support the team to debug the real time ADAS safety critical application
Learn and become proficient with your skills in many different technical areas including object-oriented software development, real-time embedded development for multi-core and multi-processor systems, development for multiple operating systems (Linux, Windows). As well as cyber security/product protections, image/signal processing, image/data fusion, application development, and other development to support test and verification
Qualification
Required
Bachelor's or Master's degree in computer or Electrical or Computer Science
Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)
Knowledge of SW Development Lifecycle
Software development experience in C/C++
Fluent in English
Proficient Computer knowledge and skills, Microsoft Office (Word, Excel, PowerPoint)
Professional Communication skills (written and verbal)
Normal amount of sitting or standing, average mobility to move around an office environment, able to conduct normal amount of work at a computer
Preferred
Experience with Software integration and debugging techniques
Knowledge of Scripting Languages preferred (Python/Bash scripting experience)
Familiarity and understanding of differences between relevant C/C++ standards (i.e., C++98; C++11; C++17, etc.)
Experience with Software Continuous Integration (CI) toolchains/pipelines, Git/GitHub/ (configuration management, automated unit testing, static analysis, etc.)
Knowledge of hardware bus interfaces, such as USB, UART, I2C and SPI
Proficiency in use of basic electrical tools, i.e., oscilloscope, multimeter
Demonstrated success in resolving technical challenges by leveraging strong problem-solving skills
Benefits
An engaging and dynamic environment
Support and resources to succeed
Exciting, varied responsibilities
A wide range of development prospects
Magna International is a mobility tech company and auto supplier that engages in body exteriors, structures, power, vision, and seating.