Embedded Software Test Developer supporting software quality team at General Motors. Aiding in test script development, system validation, and collaborating on product testing.
Responsibilities
Support the development of test scripts to validate system requirements, including automated tests and regression testing
Execute tests, analyze results, and assist with documenting issues and defects under guidance from senior engineers
Learn and apply system-level test methodologies that support new product development, collaborating with CI/CD and automation teams
Provide feedback to help clarify and refine system requirements within the co-simulation environment
Work closely with Functional System Architects and System Engineering teams to understand test objectives and implementation approaches
Contribute to system test best practices through documentation, process improvements, and knowledge sharing
Participate in product reviews, demos, and team meetings to gain exposure to the full development lifecycle.
Requirements
Currently pursuing a Bachelor's Degree in Computer Engineering, Computer Science, Software Engineering, Mechatronics, Mechanical Engineering or a related field
Able to work full-time, 40 hours per week in Canada, and for a 12 month term (3-4 consecutive semesters) starting September 2026
Proficient in Embedded C and Python
Understanding of embedded controls software and the automated software build processes
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 with tools such as MATLAB/Simulink, ETAS/INCA, Intrepid/Vehicle Spy, or similar DAQ/test tools
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
Software Engineer building full - stack AI healthcare workflow products at exacare ai. Developing scalable systems, integrations, and customer - facing features for post - acute care teams.
Principal CRM Developer building Dynamics 365 and Azure solutions for Ontario’s condominium authority. Leading CRM delivery, integrations, CI/CD, testing, and engineering standards.
Desjardins programmer analyst developing, maintaining, and supporting enterprise IT systems and infrastructure. Applying software, data, and security practices to standardize solutions.
Principal EDC Programmer leading EDC programming, analytics, and vendor - data solutions for ICON’s global clinical research organization. Mentoring programmers and driving automation across clinical trials.
Game Programmer building gameplay systems, UI, and creative tools for Kabam’s multiplayer games. Developing Unity and C# solutions that improve workflows for artists and designers.
Game programmer building advanced systems, tools, and UI for Kabam’s multiplayer mobile games. Collaborating with designers and engineers using Unity and C#.
Senior Programmer Analyst modernizing Doctors of BC’s healthcare business applications. Migrating legacy systems to Salesforce, NetSuite, Snowflake and other cloud platforms.
Analyste - programmeur RPG senior dirigeant le développement et la modernisation d'applications IBM i chez Fresche Solutions. Conseil client, architecture ILE, RPGLE, SQL et assurance qualité.