Talent.com
Randstad Canada
Embedded Software EngineerRandstad Canada • Waterloo, Ontario, CA
Embedded Software Engineer

Embedded Software Engineer

Randstad Canada • Waterloo, Ontario, CA
30+ days ago
Job type
  • Temporary
  • Quick Apply
Job description
Our client is seeking an experienced Embedded Software Engineer to join their technical team. This is a highly collaborative, hybrid contract position requiring 4 days per week on-site at our client's engineering centers in either Oakville or Waterloo. The successful candidate will own the entire software development lifecycle—from defining architecture and writing embedded code to test execution and deployment—ensuring all solutions align cleanly with user needs and industry standards.

This role is tailored for a seasoned software professional specializing in embedded environments within the automotive or aerospace domains. You will be responsible for translating high-level customer requirements into scalable software architectures, choosing optimal technology stacks, and developing robust code blocks. This position requires a strong blend of technical execution in C/C++ and Python, combined with the systems engineering discipline required to author technical specifications and implement modern CI/CD practices.

Advantages
You will have the opportunity to drive the full scope of product delivery, including high-level architecture design, implementation, automated test strategy, and deployment.

You will be able to tackle sophisticated system-level challenges within specialized, mission-critical embedded software environments.

You'll work alongside cross-functional squads utilizing industry-standard requirements tools and advanced simulation frameworks like Matlab and Simulink.


Responsibilities
Software Architecture & Embedded Development
Create high-level software architecture designs outlining the overall structure, component definitions, and interfaces of the application.

Design, develop, and deliver embedded software solutions utilizing C/C++ and Python across various layers of the technology stack.

Evaluate and determine the most suitable technology stack, integration methods, and deployment strategies based on specific software application or service requirements.

Monitor, evaluate, and incorporate emerging technologies and capabilities, actively participating in solutions for new stack layers and industry collaborations.

Requirements Engineering & Stakeholder Collaboration
Engage deeply with customers to understand their specific use-cases, pain points, and functional requirements, showcasing empathy and advocating for user-centric solutions.

Capture, author, and manage technical requirements and software specifications using enterprise tools.

Collaborate daily with cross-functional project teams, including product owners, UI/UX designers, and enterprise architects, to ensure alignment with business roadmaps.

Test Strategy & Quality Optimization
Define and implement comprehensive software test strategies, guidelines, policies, and processes in line with the organizational vision and market best practices.

Utilize advanced programming practices, including Test-Driven Development (TDD), Continuous Integration (CI), and Continuous Delivery (CD) pipelines.

Support robust security practices, including data encryption and anonymization protocols, to safeguard user data.

Continuously monitor and improve software application performance, optimizing code and analyzing system logs to maximize overall development efficiency.

Qualifications
Core Requirements
Education: Bachelor’s Degree in Computer Science, Computer Engineering, Software Engineering, or a related technical discipline.

Domain Experience: 5+ years of dedicated professional experience in automotive and/or aerospace software development.

Embedded Background: 5+ years of hands-on experience developing software specifically tailored for embedded environments.

C/C++ Development: 3+ years of experience developing software applications using C/C++.

Python Engineering: 3+ years of experience utilizing Python to develop automated tests, diagnostic tools, and scripts.

Specification Authoring: 3+ years of experience in technical specification and requirements authoring using enterprise platforms such as IBM DOORS/DNG, Polarion, or Jama.

Methodologies: Strong familiarity with Agile software development frameworks, sprint delivery cadences, and task decomposition.

Preferred Qualifications (Nice to Have)
Master’s Degree in an engineering or computer science discipline.

3+ years of experience developing software applications and state-machines using Matlab, Simulink, and Stateflow.

3+ years of Systems Engineering experience, including authoring system-level requirements or utilizing model-based systems engineering (MBSE) tools like MagicDraw.

Summary
-----------------------------------------------------------------------------------

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.
Create a job alert for this search

Embedded Software Engineer • Waterloo, Ontario, CA

Similar jobs

Survey Taker: Earn up to $25 per survey (Remote)

Earn HausMapleton, ON, CA
Remote
Full-time +1

Looking for people to participate in taking online surveys for Fortune 500 brands.All you need to do is complete online surveys by sharing your opinion.You will help influence brand decisions on se... Show more

 • Promoted

Housekeeper Wanted - Housekeeper Wanted In Elmira, On — Earn $20/Hour Cleaning & Organizing Homes

Housekeeper.comElmira, Ontario, Canada
CA$20.00 hourly
Full-time

Hello! I'm Dale, a homeowner in Elmira, Ontario, and I'm currently seeking a dedicated and reliable housekeeper to help maintain my home.If you have a keen eye for detail and enjoy keeping ... Show more

 • Promoted

Premier Equipment Parts Consultant Position

Premier EquipmentElmira, ON, CA
Full-time

Be a vital resource at Premier Equipment as a Parts Consultant, supporting farmers and crews with their agricultural needs.Work at Ontario’s largest full-service John Deere dealership and ensure se... Show more

 • Promoted

GMS Specialist

Genus PLCElmira, ON, CA
Full-time

ABS Global, a Genus Company, has an exciting opportunity for a.Genetic Services Specialist / Distribution Specialist.This role supports both genetic services and distribution operations, providing ... Show more

 • Promoted

Algebra Private Tutoring Jobs Conestogo

SuperprofConestogo, CA
Full-time

Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi... Show more

 • Promoted

URGENT: Nanny Wanted - Experienced Nanny Needed In Conestogo, Ontario $25/Hourly

CanadianNanny.caConestogo, Ontario, Canada
CA$25.00 hourly
Full-time

Hi there! Our family in Conestogo, Ontario is seeking a full-time, live-out nanny to care for our newborn.We are looking for someone who can also assist with housekeeping, meal prep, and provide ov... Show more

 • Promoted

Earn Up To $400 Per Day By Playing Games And Taking Surveys - Up To $400 A Day - Remote

Freecash.ComSt. Clements, Canada
Remote
Full-time

Earn money online by playing games, taking surveys, and completing tasks on Freecash.Flexible, high-paying, remote opportunity. Show more

 • Promoted

Pet Sitter Wanted - Our Team: Seeking Reliable Pet Sitter In Woolwich, Ontario For $20 Daily

PetSitter.comWoolwich, Ontario, Canada
Full-time

Looking for a dog sitter while I explore St Jacob’s for a few hours, specifically St Jacob’s market which doesn’t allow pets.Additionally, if you have skills in pet grooming, that would be a great ... Show more

 • Promoted

Automotive Design Engineer - CAD, DFMEA & Prototyping

Vuteq Canada IncWoodstock, Oxford County, CA
Full-time

A leading automotive parts manufacturer in Woodstock, Ontario is seeking a Design Engineer to design and modify automotive parts.The ideal candidate will have a Bachelor's degree in Mechanical or D... Show more

 • Promoted

Sales Manager

GorbelElmira, ON, CA
Full-time

Gorbel’s mission is simple: We improve people’s lives.That mission guides everything we do, from the products and service we provide to our outside customers to the work environment we foster for o... Show more

 • Promoted

Work From Home Fast & Serious 100% Free - No experience

Clubshop | USAlma, Ontario
Remote
Full-time

Discover The System Surveoo That's Helping Newbies Earn Daily.Turn your free time into daily earnings by answering simple surveys.No product or tech skills needed.Join For Free And Start Earning No... Show more

Senior Network Engineer: Scada/Ems For Bess Systems - C$101,000 - C$150,000 A Year

e-STORAGEWaterloo, Canada
Full-time

Seeking a Senior Network Engineer to design and deploy SCADA and communication infrastructure for utility-scale renewable energy projects, collaborating with internal teams and stakeholders. Show more

 • Promoted

Customer Service Agent - 50k-60k/Year - Remote

Spade RecruitingWoolwich, Ontario
Remote
Full-time
Quick Apply

We’re looking for enthusiastic, self-driven, individuals to assist existing and prospective clients within our organization.This position will work with multiple clients throughout the day pr... Show more

 • Promoted

Maintenance Manager

Darling International Canada Inc.Mapleton, Ontario, Canada
Full-time

Darling International Canada Inc.Global population is increasing by tens of thousands every day, and the pressure on our planet's resources for food, feed and fuel is greater than ever.Our future -... Show more

 • Promoted

Game Tester - Remote

AlmediaWellington, Canada
Remote
Full-time

Get paid for testing apps, games and surveys.Almedia runs a dynamic platform where users earn money online by completing tasks, playing games, and filling out surveys.Since our launch 5 years ago, ... Show more

 • Promoted

Structural Engineer, P.Eng. (Permanent, Full-Time)

Balan Engineering Corp.Tillsonburg, Ontario, Canada
Full-time +1

Prepare reports, conduct research, and perform calculations.Perform design and analysis of structural projects ranging in size and type (commercial, industrial, residential).Prepare designs from co... Show more