Magna International is a leading supplier for the global automotive industry, focused on developing innovative automotive technologies. As a Software Engineering Student at Magna Electronics, you will be involved in implementing cutting-edge technologies for Autonomous Driving, participating in all phases of the Software Development Life Cycle.
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 (CAPL/Python/MATLAB scripting/Batch) to automate the embedded development tasks and develop the tool documentation
Support the team to debug and test the real time ADAS safety critical applications
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 (QNX, Linux, etc). 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
Currently enrolled in an accredited degree program pursuing a bachelor's or master's degree in computer engineering, Electrical Engineering, Computer Science or similar technology degrees
Excellent academics (cumulative GPA greater than or equal to 3.5 as a rule)
Knowledge of SW Development Lifecycle
Software development experience in C/C++
Junior, Senior, or Master Student level
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.)
Familiarity and understanding of Automotive Communication Protocols and tools
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
Magna International is a mobility tech company and auto supplier that engages in body exteriors, structures, power, vision, and seating.