This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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.
Job Responsibility:
Interface with Product Owners and Development teams to transform software requirements and architectural documents into comprehensive test designs
Execute software tests, perform root-cause analysis on failures, triage defects, and validate fixes
Create and maintain automated tests using C/C++ or Python, interfacing with existing test frameworks to support regression and new feature testing
Document and validate software test plans, ensuring robust coverage for complex, multi-threaded embedded systems
Prepare and analyze test coverage reports to provide transparency into software quality and readiness
Participate in quality initiatives to optimize the software development lifecycle (SDLC)
Requirements:
Bachelor’s degree in Computer Science, Mathematics, Engineering, or a related field (Proof of degree and/or ECA report for non-Canadian degrees required)
3+ years of experience in software development or automation testing, preferably on embedded platforms
Proficient in Python for automation and scripting
Working knowledge of C or C++ to understand existing codebases and write test applications
Solid understanding of distributed, multi-threaded system architecture
Experience with defect tracking systems and test management software
Nice to have:
Experience with common software test frameworks (specifically C++ unit test frameworks)
Hands-on experience with JIRA and automated test environments
Experience working with Android or similar mobile/embedded operating systems
Analytical thinker with the ability to prioritize tasks and meet tight deadlines in a methodical manner
What we offer:
Opportunity to work on the vital functional components of next-generation automotive technology with an industry leader