détails d'emploi
You will join an agile team of developers, test engineers, and product managers dedicated to delivering best-in-class in-vehicle experiences. Your work will involve designing and maintaining the core services that power the vehicle's HMI (Human Machine Interface) and feature APIs. You will balance new feature development with software integration, ensuring that third-party components work seamlessly within the Our Client's ecosystem. A primary focus of this role is modernizing the development workflow through automation, observability, and high-quality software architecture.
...
*Work Arrangement: Hybrid (4 days in office).*
Advantages
Cutting-Edge Technology: Work on the forefront of automotive innovation, including digital cockpits and AI-assisted development.
Modern Environment: Shift away from legacy workflows toward scalable middleware and service-oriented architectures.
Collaborative Culture: Engaged Agile environment with a focus on peer reviews, knowledge sharing, and professional growth.
Hybrid Flexibility: Enjoy a balanced work-life structure with a hybrid schedule (4 days in-office).
Responsibilities
Feature Development: Design, develop, and maintain middleware services, feature APIs, HMI data bindings, and platform abstractions for digital cockpit systems.
Integration: Lead and participate in software integration efforts, including the integration of 3rd party software components.
System Design: Contribute to system architecture, documentation, and the continuous improvement of software quality.
Agile Collaboration: Actively participate in all Scrum ceremonies, providing updates and collaborating on technical solutions within a cross-functional team.
Quality Assurance: Address software defects, write robust unit tests, and perform static/dynamic analysis to ensure code reliability.
Workflow Optimization: Utilize modern development tools, including AI-assisted workflows, to accelerate design, implementation, and debugging velocity.
Qualifications
Minimum Requirements:
Education: Bachelor’s Degree in Computer Science, Electrical Engineering, or a related field.
C++ Expertise: 5+ years of professional experience in modern C++ (minimum 4 years specifically in embedded or systems software).
Python Proficiency: 2+ years of experience using Python for tooling, test harnesses, or infrastructure development.
Embedded Systems: Strong experience with HLOS/RTOS (QNX, Linux, or POSIX-compliant systems).
Technical Mastery: * Deep understanding of multithreaded/concurrent systems and Inter-process Communication (IPC).
Proficiency with the GNU toolchain and build systems (CMake, GNU make, or Soong).
Process Knowledge: Proven experience in the full Software Development Lifecycle (SDLC) and Agile/Scrum methodologies.
Preferred Skills & Experience:
Experience with Android Automotive platform internals (HALs, native daemons, system services).
Familiarity with automotive software standards and safety protocols.
Experience designing service-oriented architectures and cloud-connected diagnostic models.
Knowledge of AI-assisted development tools to improve code review and testing effectiveness.
Summary
As an Embedded Software Engineer, you will be a key contributor to the full lifecycle of Our Client’s next-generation In-Vehicle Infotainment (IVI) systems. This role focuses on developing scalable, reusable middleware platforms and high-performance driver information features. Leveraging modern C++, Python, and AI-assisted development workflows, you will build the "digital cockpit" of the future within a QNX/Linux environment.
*Work Arrangement: Hybrid (4 days in office).*
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.
voir plus
You will join an agile team of developers, test engineers, and product managers dedicated to delivering best-in-class in-vehicle experiences. Your work will involve designing and maintaining the core services that power the vehicle's HMI (Human Machine Interface) and feature APIs. You will balance new feature development with software integration, ensuring that third-party components work seamlessly within the Our Client's ecosystem. A primary focus of this role is modernizing the development workflow through automation, observability, and high-quality software architecture.
*Work Arrangement: Hybrid (4 days in office).*
Advantages
Cutting-Edge Technology: Work on the forefront of automotive innovation, including digital cockpits and AI-assisted development.
Modern Environment: Shift away from legacy workflows toward scalable middleware and service-oriented architectures.
Collaborative Culture: Engaged Agile environment with a focus on peer reviews, knowledge sharing, and professional growth.
Hybrid Flexibility: Enjoy a balanced work-life structure with a hybrid schedule (4 days in-office).
Responsibilities
...
Feature Development: Design, develop, and maintain middleware services, feature APIs, HMI data bindings, and platform abstractions for digital cockpit systems.
Integration: Lead and participate in software integration efforts, including the integration of 3rd party software components.
System Design: Contribute to system architecture, documentation, and the continuous improvement of software quality.
Agile Collaboration: Actively participate in all Scrum ceremonies, providing updates and collaborating on technical solutions within a cross-functional team.
Quality Assurance: Address software defects, write robust unit tests, and perform static/dynamic analysis to ensure code reliability.
Workflow Optimization: Utilize modern development tools, including AI-assisted workflows, to accelerate design, implementation, and debugging velocity.
Qualifications
Minimum Requirements:
Education: Bachelor’s Degree in Computer Science, Electrical Engineering, or a related field.
C++ Expertise: 5+ years of professional experience in modern C++ (minimum 4 years specifically in embedded or systems software).
Python Proficiency: 2+ years of experience using Python for tooling, test harnesses, or infrastructure development.
Embedded Systems: Strong experience with HLOS/RTOS (QNX, Linux, or POSIX-compliant systems).
Technical Mastery: * Deep understanding of multithreaded/concurrent systems and Inter-process Communication (IPC).
Proficiency with the GNU toolchain and build systems (CMake, GNU make, or Soong).
Process Knowledge: Proven experience in the full Software Development Lifecycle (SDLC) and Agile/Scrum methodologies.
Preferred Skills & Experience:
Experience with Android Automotive platform internals (HALs, native daemons, system services).
Familiarity with automotive software standards and safety protocols.
Experience designing service-oriented architectures and cloud-connected diagnostic models.
Knowledge of AI-assisted development tools to improve code review and testing effectiveness.
Summary
As an Embedded Software Engineer, you will be a key contributor to the full lifecycle of Our Client’s next-generation In-Vehicle Infotainment (IVI) systems. This role focuses on developing scalable, reusable middleware platforms and high-performance driver information features. Leveraging modern C++, Python, and AI-assisted development workflows, you will build the "digital cockpit" of the future within a QNX/Linux environment.
*Work Arrangement: Hybrid (4 days in office).*
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.
voir pluspartager l'offre d'emploi