Intern Software Developer supporting virtualization and Software-in-the-Loop integration at General Motors. Creating simulation environments for embedded controllers and calibrations across automotive domains.
Responsibilities
Create virtual controller models to be used across different simulations
Create, maintain and test virtual controller components such as HWIO, RTOS, communication models, etc.
Obtain, develop & parameterize sub-system models, such as sensors and actuators, and ECU behavioral models
Integrate Plant models and other ECU models into a dynamic virtual simulation
Create and maintain detailed documents for each release
Provide support for released simulations and assist with user testing and troubleshooting
Requirements
Currently pursuing a Bachelor, Masters or PhD degree in Computer Engineering, Computer Science, Electrical Engineering, Mechatronics, or a related field.
Able to work fulltime, 40 hours per week in Canada, and for a 4 month internship term starting Sept 2026.
AutoDrive, EcoCAR, or other Automotive related experience/clubs
Proficient in Embedded C and Python
Understanding of embedded controls software and the automated software build processes including gcc compiler, gdb debugger, Eclipse, Jenkins tools
Adept experience with MATLAB and Simulink in context of plant model development and integration and basic usage of additional simulation tools
Familiarity with automotive communication technologies such as CAN, LIN, and SPI
Experience in virtualization or software integration
Experience in designing and developing vehicle body controls, propulsion thermal, battery management, chassis and brake
Benefits
Accommodation is available for applicants with disabilities
Senior Principal Engineer leading SoC architecture for Marvell's innovative products in data infrastructure. Engaging with customers and mentoring engineers in complex chip architecture responsibilities.
Software Developer designing and optimizing CI pipelines using Python and C++. Collaborating with experts on automation strategy in 3D software development.
Senior Software Engineer enhancing Ads products at Instacart. Building reporting solutions and ensuring accuracy in data insights for advertisers and retailers.
Lead Engineer Offshore Wind overseeing pioneering offshore wind installation projects worldwide. Responsible for engineering, execution, and safety in offshore operations.
Senior Software Developer focusing on quality and developer tooling for fintech company Wealthsimple. Collaborating on internal developer automation and application - level quality tools.
Senior Full Stack Software Developer at Syntronic responsible for full software development lifecycle including design, development, and testing. Working on diverse projects across telecom, automotive, and healthcare sectors.
Software Developer designing and developing full - stack applications at ShyftLabs. Collaborating with senior developers and utilizing LLM - based technologies in a hybrid work environment.
Software Engineer AI focusing on building AI - driven agents for financial operations. Collaborating with clients and enhancing platform capabilities in a hybrid work environment.
Full Stack Developer designing, developing, and maintaining applications that support Tru Cooperative Bank’s digital ecosystem. Requires proficiency in both front - end and back - end technologies.
Software Engineer developing computational chemistry tools at SandboxAQ. Collaborating with experts to create clean software for AI and physics - based simulations.