Our client is committed to becoming a world leader in smart mobility and advanced vehicle technology. We are seeking a high-performing Embedded Software & Test Automation Engineer to join the Enhanced Central Gateway (ECG) team. The ECG team is responsible for the software infrastructure that enables Ethernet connectivity and advanced application features in next-generation vehicles. This includes hardware platforms and complex software for networking, security, Inter-Process Communication (IPC), and power management. You will deliver cutting-edge embedded software and automation frameworks that go beyond standard operating system services.
...
Advantages
This role offers a unique opportunity to work on the vital functional components of next-generation automotive technology with an industry leader.
Responsibilities
Test Design & Strategy: Interface with Product Owners and Development teams to transform software requirements and architectural documents into comprehensive test designs.
Execution & Analysis: Execute software tests, perform root-cause analysis on failures, triage defects, and validate fixes.
Automation Development: Create and maintain automated tests using C/C++ or Python, interfacing with existing test frameworks to support regression and new feature testing.
System Validation: Document and validate software test plans, ensuring robust coverage for complex, multi-threaded embedded systems.
Reporting: Prepare and analyze test coverage reports to provide transparency into software quality and readiness.
Continuous Improvement: Participate in quality initiatives to optimize the software development lifecycle (SDLC).
Qualifications
Education: Bachelor’s degree in Computer Science, Mathematics, Engineering, or a related field. (Proof of degree and/or ECA report for non-Canadian degrees required).
Software Development: 3+ years of experience in software development or automation testing, preferably on embedded platforms.
Programming: Proficient in Python for automation and scripting; working knowledge of C or C++ to understand existing codebases and write test applications.
System Concepts: Solid understanding of distributed, multi-threaded system architecture.
Testing Tooling: Experience with defect tracking systems and test management software.
Preferred Skills:
Test Frameworks: Experience with common software test frameworks (specifically C++ unit test frameworks).
Tools: Hands-on experience with JIRA and automated test environments.
Platform Knowledge: Experience working with Android or similar mobile/embedded operating systems.
Soft Skills: Analytical thinker with the ability to prioritize tasks and meet tight deadlines in a methodical manner.
Summary
Work Environment: This position is 100% onsite (5 days per week). ---------
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
show more
Our client is committed to becoming a world leader in smart mobility and advanced vehicle technology. We are seeking a high-performing Embedded Software & Test Automation Engineer to join the Enhanced Central Gateway (ECG) team. The ECG team is responsible for the software infrastructure that enables Ethernet connectivity and advanced application features in next-generation vehicles. This includes hardware platforms and complex software for networking, security, Inter-Process Communication (IPC), and power management. You will deliver cutting-edge embedded software and automation frameworks that go beyond standard operating system services.
Advantages
This role offers a unique opportunity to work on the vital functional components of next-generation automotive technology with an industry leader.
Responsibilities
Test Design & Strategy: Interface with Product Owners and Development teams to transform software requirements and architectural documents into comprehensive test designs.
Execution & Analysis: Execute software tests, perform root-cause analysis on failures, triage defects, and validate fixes.
...
Automation Development: Create and maintain automated tests using C/C++ or Python, interfacing with existing test frameworks to support regression and new feature testing.
System Validation: Document and validate software test plans, ensuring robust coverage for complex, multi-threaded embedded systems.
Reporting: Prepare and analyze test coverage reports to provide transparency into software quality and readiness.
Continuous Improvement: Participate in quality initiatives to optimize the software development lifecycle (SDLC).
Qualifications
Education: Bachelor’s degree in Computer Science, Mathematics, Engineering, or a related field. (Proof of degree and/or ECA report for non-Canadian degrees required).
Software Development: 3+ years of experience in software development or automation testing, preferably on embedded platforms.
Programming: Proficient in Python for automation and scripting; working knowledge of C or C++ to understand existing codebases and write test applications.
System Concepts: Solid understanding of distributed, multi-threaded system architecture.
Testing Tooling: Experience with defect tracking systems and test management software.
Preferred Skills:
Test Frameworks: Experience with common software test frameworks (specifically C++ unit test frameworks).
Tools: Hands-on experience with JIRA and automated test environments.
Platform Knowledge: Experience working with Android or similar mobile/embedded operating systems.
Soft Skills: Analytical thinker with the ability to prioritize tasks and meet tight deadlines in a methodical manner.
Summary
Work Environment: This position is 100% onsite (5 days per week). ---------
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
show more