×
Register Here to Apply for Jobs or Post Jobs. X

Digital Experience Software Developer

Job in Waterloo, Kitchener, Ontario, Canada
Listing for: Randstad Canada
Seasonal/Temporary position
Listed on 2026-06-06
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, DevOps, Full Stack Developer
Job Description & How to Apply Below
Location: Waterloo

As a member of Our Client's Digital Experience team, you will be responsible for the end-to-end development of In-Vehicle Infotainment (IVI) software. Your work will directly impact how users interact with flagship features such as Pro Trailer Backup Assist, Drive Modes, and other critical HMI (Human Machine Interface) elements. This role balances new feature development with the optimization of embedded platforms to ensure high performance and reliability in resource-constrained environments.

Advantages
Global Impact:
Your code will be deployed in millions of vehicles across the globe.

Cutting-Edge Tech:
Work on next-generation IVI systems and experiment with LLM tools like Git Hub Copilot and Claude agents.

Collaborative Environment:
Partner with world-class hardware teams, external partners, and cross-functional software engineering teams.

Innovation-Driven:
Beyond standard maintenance, you will create proofs of concept for the future of automotive technology.

Responsibilities
Software Development:
Design, develop, and test new customer-facing software for Our Client’s IVI systems.

Embedded Optimization:
Implement and optimize software for embedded platforms, ensuring reliability in resource-constrained systems.

Full Lifecycle Ownership:
Participate in the full software lifecycle, including system design, documentation, and rigorous testing.

Prototyping:
Create proofs of concept for future infotainment generations.

Technical Problem Solving:
Debug and troubleshoot complex software issues on target hardware using various tools and techniques.

Architecture & Quality:
Contribute to architectural decisions and drive best practices for code quality, maintainability, and software development.

Cross-Functional Collaboration:

Work closely with hardware teams and external partners to define requirements and ensure seamless integration.

Qualifications

Education:

Bachelor’s degree in Computer Engineering, Electrical Engineering, or Computer Science.

Core

Experience:

Minimum of 2+ years of professional software development experience.

Advanced

Experience:

Ideally 4+ years in development and 6+ years in the IT industry, with advanced proficiency in at least one coding language.

Technical Skills Required
Language Proficiency:
Advanced experience developing Android applications in Kotlin.

Android Expertise:
Solid understanding of the Android ecosystem and UI development.

HMI Development:
Experience developing HMI software on infotainment or mobile platforms.

Tools:
Proficiency with Git/Git Hub for revision control.

Technical Skills Preferred
Platforms:
Familiarity with embedded QNX OS, Automotive Linux, or Android-based platforms.

Testing:

Experience with unit-testing (JUnit) and mock frameworks.

Process:
Familiarity with Agile development processes and tools like Jira.

Concurrency:

Experience with multi-process, multi-tasking, or multi-threaded applications.

Other

Languages:

Experience developing in Java.

Summary
We are looking for a creative and driven Software Developer to join our team in building next-generation user experiences for Our Client's Digital Experience system. In this role, you will work with a talented group of professionals to develop customer-facing software that will be utilized in millions of vehicles worldwide. This is an opportunity to touch the full software development lifecycle and shape the future of how drivers interact with their vehicles.

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  to ensure their ability to fully participate in the interview process.
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary