Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

embedded software engineer.

$79.66 - $83.12 per hour

Randstad

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 View email address on randstad.com to ensure their ability to fully participate in the interview process.

This posting is for existing and upcoming vacancies. show more
Vacancy posted a month ago
Similar jobs that could be interesting for youBased on the embedded software engineer. in Waterloo, ON vacancy
  • $155k - $172k per year

     ...PointClickCare is searching for a Principal Software Engineer who will contribute to best practice application development by writing and rigorously defending production-grade code on a regular basis, while also encouraging and optimizing the daily execution of technical excellence... 
    Suggested
    Full time

    Pointclickcare

    Waterloo, ON
    19 hours ago
  • $205.6k - $257k per year

     ...founders, investors, and limited partners through world-class software, purpose-built for everyone in venture capital, private equity...  ...careers page . The Team You’ll Work With You’ll enter our engineering interview process as part of a pooled hiring model. We believe... 
    Suggested
    Long term contract
    Full time
    Work at office
    Immediate start

    Carta

    Waterloo, ON
    19 hours ago
  •  ...Our team has an immediate 12-month contract opening for a Software Engineer. Responsibilities: Design solutions and develop prototypes of innovative data security solutions for different Huawei products. Work closely with the product team to help them optimize... 
    Suggested
    Contract work
    Immediate start

    Huawei Technologies Canada Co., Ltd.

    Waterloo, ON
    19 hours ago
  • $181.05k - $213k per year

     ...and limited partners through world-class software, purpose-built for everyone in venture capital...  ...You’ll Work With You’ll enter our engineering interview process as part of a pooled...  ...Fund Operations: Building the core engine that powers our vision of an operating system... 
    Suggested
    Full time
    Work at office

    Carta

    Waterloo, ON
    19 hours ago
  • $95k - $130k per year

     ...products are proudly designed and built in Waterloo. The Role Asan Embedded Systems Test Engineer atVoyis you will play a critical role in improving how weautomatetestvalidate andreleasethe software that powers ourunderwatercamera and laser systems. You willdrive and... 
    Suggested
    Full time
    Work at office
    Remote work
    Flexible hours
    Shift work

    Voyis

    Waterloo, ON
    19 hours ago
  •  ...interact with their data. Based in Kitchener, Ontario, we’re a close-knit team of problem-solvers and creators, building cutting-edge software to empower manufacturers with actionable insights from their operations.   Our tools merge the power of AI and IoT in order... 
    Remote job
    Full time
    Worldwide

    Majik Systems

    Waterloo, ON
    19 hours ago
  •  ...PlayStation®4, PlayStation®VR, PlayStation®Plus, acclaimed PlayStation software titles from PlayStation Studios, and more. PlayStation also...  ...-owned subsidiary of Sony Group Corporation. Software Engineer, Front End Waterloo, ON; San Francisco, CA PlayStation is... 
    Full time
    Work at office
    Immediate start
    Work from home
    Flexible hours

    PlayStation Global

    Waterloo, ON
    6 days ago
  •  ...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups... 
    Work at office

    Speechify

    Waterloo, ON
    6 days ago
  • $141.9k - $212.9k per year

     ...nurture the experiences under the PlayStation brand, a name synonymous with entertainment excellence and creativity. Senior Software Engineer, Backend Waterloo, ON   Build what’s next for players. We’re a startup inside Sony PlayStation: fast-moving, experimental... 
    Internship

    PlayStation Global

    Waterloo, ON
    7 days ago
  • $119.4k - $169.4k per year

     ...create and nurture the experiences under the PlayStation brand, a name synonymous with entertainment excellence and creativity. Software Engineer II, Backend Waterloo, ON Build what’s next for players. We’re a startup inside Sony PlayStation: fast-moving,... 
    Internship

    PlayStation Global

    Waterloo, ON
    7 days ago
  • $115.5k - $173.3k per year

     ...create and nurture the experiences under the PlayStation brand, a name synonymous with entertainment excellence and creativity. Software Engineer II / Software Developer II (React Native)    Build what’s next for players. We’re a startup inside Sony PlayStation. Fast-... 
    Internship

    PlayStation Global

    Waterloo, ON
    15 days ago
  • $130k - $160k per year

     ...place of work. This is a hybrid role with 4 days in office (mandatory for management and above). Summary of the Role: As a Software Engineering Manager, you will sit at the intersection of high level strategy and hands on technical execution. You will lead a chapter of... 
    Casual work
    Work at office
    Relocation
    Relocation package
    Flexible hours

    Randstad

    Waterloo, ON
    more than 2 months ago
  •  ...setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and...  ..., engineering, and research work. We are looking for a skilled Software Engineer to join us. What You’ll Do Be scrappy to find new... 
    Work at office
    Shift work

    Speechify

    Waterloo, ON
    1 day ago
  •  ...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups... 
    Work at office
    Remote work

    Speechify

    Waterloo, ON
    1 day ago
  •  ...doing seems to be working. We’re #1 in our category, and experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify’s... 
    Remote work

    Speechify

    Waterloo, ON
    1 day ago
  •  ...setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and...  ...similar), and a dedication to building accessible and inclusive software. ~ Excellent software engineering fundamentals: OOP, design... 
    Long term contract
    Work at office

    Speechify

    Waterloo, ON
    1 day ago
  • $100k - $150k per year

    Position Title: Senior Embedded Linux Engineer Department: Inverter Firmware Compensation: $100,000 – $150,000 + annual bonus Reports To: Director...  ...and maintain robust, secure, and scalable Linux‑based software platforms that enable system monitoring, configuration, diagnostics... 

    Canadian Solar SSES (Canada) Inc.

    Waterloo, ON
    2 days ago
  • e-STORAGE is looking for a Senior Embedded Linux Engineer responsible for designing and supporting Linux platforms for battery energy storage systems...  ...Firmware team, you'll develop and maintain robust Linux software platforms that enable system monitoring and control for... 

    Canadian Solar SSES (Canada) Inc.

    Waterloo, ON
    2 days ago
  • $85k - $95k per year

     ...Bachelor's degree or equivalent experience Mechanical engineering Engineering, other Experience 3 years to less than 5 years...  ...specialization Computer and technology knowledge ~ SolidWorks software Area of work experience ~ Medical instruments and... 
    Permanent employment
    Full time
    Contract work
    Remote work

    illumiSonics Inc

    Waterloo, ON
    20 hours ago
  • $175k - $197k per year

     ...data tailored to meet the unique needs of our partners. As a Software Development Manager youll be instrumental in shaping the scope...  ...software developers. ~ Proven experience managing software engineering teams in a fast-paced environment. ~ Demonstrated success in... 
    Full time

    Verily

    Waterloo, ON
    19 hours ago
  • $125k - $145k per year

     ...care. Our focus is 100% on providing best-of-suite Imaging IT software solutions that enable secure, effective and sustainable imaging...  ...procedures. Who You Are: A degree in Computer Science, Engineering, or a related field. Experience with cloud platforms such as... 
    Internship
    Live In

    AGFA

    Waterloo, ON
    2 days ago
  • $89k - $139k per year

     ...operations include a national headquarters three vehicle assembly and engine manufacturing plants three parts distribution centres and three...  ...more! In this position... The role of Manufacturing Software Developer Test Station involves working on station side code to... 
    Long term contract
    Full time
    Local area
    Remote work

    Ford Motor

    Waterloo, ON
    26 days ago
  •  ...The Firmware Developer will work collaboratively with hardware engineers, software developers, and product managers to develop and optimize...  ...Developers are responsible for writing, testing, and debugging embedded systems code for our safety devices and supporting the full lifecycle... 
    Full time
    Internship
    Remote work

    Blackline Safety

    Waterloo, ON
    19 hours ago
  •  ...owners can use to run stronger, more resilient businesses. Our Engineering team is at the heart of building banking products that help...  ...banking, and we’re looking for a curious, impact‑driven Senior Software Engineer to join our growing team – someone who thrives on taking... 
    Long term contract

    Relay

    Waterloo, ON
    4 days ago
  •  ...fixtures Estimate costs and materials Prepare and interpret engineering design, drawings and specifications Supervise maintenance...  ...Computer and technology knowledge Mastercam CAD/CAM 3D graphic software AutoCAD Autodesk Inventor MS Excel MS PowerPoint MS... 
    Hourly pay
    Permanent employment
    Full time
    Temporary work

    MKW Commercial Vehicle Outfitters Inc.

    Waterloo, ON
    26 days ago
  • $58k - $104k per year

     ...Huawei Canada has an immediate 4-8 month internship opening for an Engineer. About the team: The Technology Planning and Cooperation...  ...candidate: Currently pursuing a degree in Computer Science, Software Engineering, Computer Engineering, Data Science, or a related technical... 
    Long term contract
    Internship
    Local area
    Immediate start

    Huawei Technologies Canada Co., Ltd.

    Waterloo, ON
    26 days ago
  • $157k - $170k per year

     ...Lone Wolf is looking to hire a Software Engineering Manager to lead and manage a small, focused team responsible for maintaining and enhancing our e-signature platform. Built on Azure, .NET, and Angular, this platform is a mission‑critical part of the real estate transaction... 

    Lone Wolf Technologies Inc.

    Waterloo, ON
    4 days ago
  • $127k - $225k per year

     ...Huawei Canada has an immediate 12-month contract opening for a Research Engineer. About the team: The Huawei Digital Trust Lab is on a mission to enhance consumer, embedded and enterprise computing platforms by building security features from the ground up. We believe... 
    Contract work
    Internship
    Immediate start
    Worldwide
    Shift work

    Huawei Technologies Canada Co., Ltd.

    Waterloo, ON
    26 days ago
  • $67k - $101k per year

     ...Category Engineering Hire Type Employee Job ID 17927 Base Salary Range $67000-$101000 Remote Eligible No Date Posted 06/16/2026...  ...world and know your way around C#, and you understand desktop software development. You have also dabbled with Angular and is comfortable... 
    Work at office
    Local area
    Remote work

    Synopsys Inc

    Waterloo, ON
    a month ago
  • $47.76 - $54.65 per hour

    Our client, is seeking an innovative, highly technical Operational Engineer to join their Contact Centre Infrastructure Operations (CCIO) team. In this multi-faceted technical role, you will play a key part in modernizing and supporting the organization’s enterprise communication... 
    Contract work
    Local area
    Remote work

    Randstad

    Waterloo, ON
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to embedded software engineer.. Be the first to apply!