Embedded Software and Test Automation Engineer
3 days ago
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.AdvantagesThis role offers a unique opportunity to work on the vital functional components of next-generation automotive technology with an industry leader.ResponsibilitiesTest 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).QualificationsEducation: 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.SummaryWork 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.
-
Embedded Software Test Engineer – Automotive
4 weeks ago
Ottawa, Canada Averian Inc. Full timeEmbedded Software Test Engineer – Automotive Job Summary: We are seeking a proactive and highly skilled Embedded Software Test Engineer – Automotive to join our engineering team. In this role, you will design and implement test concepts for automotive products and assemblies, ensuring comprehensive test coverage, requirements coverage and optimized...
-
Embedded Software Test Engineer – Automotive
4 weeks ago
Ottawa, Canada Averian Inc. Full timeEmbedded Software Test Engineer – Automotive Job Summary: We are seeking a proactive and highly skilled Embedded Software Test Engineer – Automotive to join our engineering team. In this role, you will design and implement test concepts for automotive products and assemblies, ensuring comprehensive test coverage, requirements coverage and optimized...
-
Embedded Software Test Engineer – Automotive
3 weeks ago
Ottawa, Canada Averian Inc. Full timeEmbedded Software Test Engineer – Automotive Job Summary: We are seeking a proactive and highly skilled Embedded Software Test Engineer – Automotive to join our engineering team. In this role, you will design and implement test concepts for automotive products and assemblies, ensuring comprehensive test coverage, requirements coverage and optimized...
-
Embedded QNX Test Engineer – Automation
2 days ago
Ottawa, Canada BlackBerry Inc. Full timeA leading tech company in Ottawa seeks a QNX Software Developer in Test to enhance test automation for embedded systems. Candidates should possess a Bachelor's in Computer Science or Engineering and be fluent in Python and C, with hands-on experience in Linux. Responsibilities include developing test cases, debugging, and collaborating with teams to ensure...
-
Embedded QNX Test Engineer – Automation
1 day ago
Ottawa, Canada BlackBerry Inc. Full timeA leading tech company in Ottawa seeks a QNX Software Developer in Test to enhance test automation for embedded systems. Candidates should possess a Bachelor's in Computer Science or Engineering and be fluent in Python and C, with hands-on experience in Linux. Responsibilities include developing test cases, debugging, and collaborating with teams to ensure...
-
Embedded QNX Test Engineer – Automation
1 day ago
Ottawa, Canada BlackBerry Inc. Full timeA leading tech company in Ottawa seeks a QNX Software Developer in Test to enhance test automation for embedded systems. Candidates should possess a Bachelor's in Computer Science or Engineering and be fluent in Python and C, with hands-on experience in Linux. Responsibilities include developing test cases, debugging, and collaborating with teams to ensure...
-
Embedded QNX Test Automation Engineer
2 weeks ago
Ottawa, Canada BlackBerry Full timeA technology firm specializing in embedded systems, located in Ottawa, is seeking a skilled tester to develop and optimize automated test cases. The role involves debugging, analyzing test results, and maintaining the automation lab. The ideal candidate should have a Bachelor's degree in Computer Science or Engineering, be fluent in Python and C, and possess...
-
Embedded QNX Test Automation Engineer
4 weeks ago
Ottawa, Canada BlackBerry Full timeA technology firm specializing in embedded systems, located in Ottawa, is seeking a skilled tester to develop and optimize automated test cases. The role involves debugging, analyzing test results, and maintaining the automation lab. The ideal candidate should have a Bachelor's degree in Computer Science or Engineering, be fluent in Python and C, and possess...
-
Embedded QNX Test Automation Engineer
4 weeks ago
Ottawa, Canada BlackBerry Full timeA technology firm specializing in embedded systems, located in Ottawa, is seeking a skilled tester to develop and optimize automated test cases. The role involves debugging, analyzing test results, and maintaining the automation lab. The ideal candidate should have a Bachelor's degree in Computer Science or Engineering, be fluent in Python and C, and possess...
-
QNX Software Developer In Test
5 days ago
Ottawa, Canada QNX Software Systems Full timeWorker Sub-Type:RegularJob Description: Job DescriptionBlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. We are the embedded experts. BlackBerry QNX was born in embedded, and provides...