embedded software engineer.
$79.66 - $83.12 per hourRandstad
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. AdvantagesYou 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.
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
$100k - $150k per year
...leading-edge electronic product development, with hardware, embedded software, FPGA/ASIC, and signal integrity teams working together to design... ...to the team and projects. Who You are Degree in Engineering, Computer Science, or equivalent. Minimum 8 years' experience...SuggestedInternshipShift work$70k - $120k per year
...the development of digital investigative software that acquires, analyzes, and shares evidence... ...We are looking for a Full Stack Software Engineer to join the our dynamic team and help... ...be reflected in our hiring processes and embedded in our values and how we treat one another...SuggestedWork at officeLocal areaWorldwideFlexible hours$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...SuggestedLong term contractFull timeWork at officeImmediate start$120k - $160k per year
...closer to 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...SuggestedCasual workWork at officeRelocationFlexible hours$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... ...Include Fund Operations: Building the core engine that powers our vision of an operating...SuggestedFull timeWork at office- ...is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones... ...! Role Overview We are looking for a Full Stack Software Engineer to join the our dynamic team and help build Magnet One - our...Full timeWorldwide
- ...is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones... ...a highly skilled and experienced Senior Software Development Engineer in Test (SDET) to join our engineering team, supporting the...Full time
$100.77k - $136.34k per year
...Role Overview We are looking for an experienced C++ Software Engineer to join our engineering team. As part of the Windows Antimalware Team, you will build high-quality Windows threat protection software that is delivered in our flagship McAfee products. Reporting to the...Work from homeHome officeFlexible hours- ...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...Full timeRemote work
- ...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 officeRemote work
- ...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 officeShift work
- ...and limited partners through world-class software, purpose-built for everyone in venture capital... ...of tomorrow. As a Senior Software Engineer I or Senior Software Engineer II , you’ll... ...administration: financial data pipelines, transaction engines, ML-assisted tooling, and full-service...Remote jobWork at officeFlexible hours
$48.35 per hour
Overview Languages English Education Bachelor's degree Computer science Computer software engineering Experience 3 years to less than 5 years On site Work must be completed at the physical location. There is no option to work remotely....Work at officeRemote work- ...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 contractWork at office
$113k - $163k per year
...About the Role As a Senior Mobile Software Engineer within our US Retirement technology organization, you will design, build, and deliver high-quality mobile and backend solutions for our Retirement customers. Working across the full stack, you will develop React Native...Long term contractTemporary workLocal area$105k - $155k per year
...operations include a national headquarters, three vehicle assembly and engine manufacturing plants, three parts distribution centers, and... ...to the improvement of them. Understand and apply industry Software Quality Assurance standards (ASPICE, ISTQB, ASAM, INCOSE, etc.)...Full time$96k - $146k per year
...operations include a national headquarters, three vehicle assembly and engine manufacturing plants, three parts distribution centres, and... ...work in a fast-paced Agile environment to develop end-to-end software features, from initial prototyping to real-world testing in Ford...- ...The Intermediate Software Developer brings experience in designing, implementing, and optimizing APIs and messaging services to join the... ...a College Diploma or Bachelor's Degree within the software engineering area of study or equivalent professional experience. Proficiency...Permanent employmentFull timeContract workFlexible hours
- ...Job Responsibility: Lincoln Electric is the world leader in the engineering, design, and manufacturing of advanced arc welding solutions,... ...recognized as the Welding Expert for its leading material science, software development, automation engineering, and application expertise,...Full timeMonday to fridayDay shift
$100k - $120k per year
...management. 6. Lead, mentor, and develop a high-performing team of software developers. 7. Partner with stakeholders to translate... ...tools. Experience with AI-assisted development tools and modern engineering practices. Leadership & Collaboration Experience leading...Full timeLocal areaImmediate startRemote workFlexible hours$89k - $139k per year
...you ready to change the way the world moves? Ford of Canada's operations include a national headquarters, three vehicle assembly and engine manufacturing plants, three parts distribution centers, and three Connectivity and Innovation centers. Ford employs approximately 7,000...Full time$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...InternshipLive In- ...development, specializing in electronics, electro-mechanics, and software. We’re not just a company; we’re a community of innovators. Our... ..., and industrial automation. We are seeking a Lead Software Engineer to drive the design, development, and maintenance of complex software...Full time
$113.4k - $162k per year
...telecommunications, mobile technology, advertising, AI, and consumer software. Every day, millions of customers rely on TextNow to communicate... ...team of builders, problem-solvers, and product-minded engineers who care deeply about customer impact. We value ownership, pragmatic...Long term contractTemporary workInternship- Drive progress in solar technology as a Senior DSP Firmware Engineer with Canadian Solar located in Kitchener, Ontario. Focus on developing high-performance embedded firmware for innovative inverter systems serving utility energy storage. This senior role emphasizes your...
$207k - $233k per year
...needs of our partners. As Director of Software Development, you will lead a large... ...Lifecycle, accelerate AI production through embedded development partnerships, and deliver critical... ...Bachelor’s degree in Computer Science, Engineering, or a related technical field. ~12+...Full timeTemporary work- ...operations. You’ll be part of a team building our next-generation services for commercial aviation customers. As part of our software engineering team, you’ll continue to enhance functionality for dispatch, performance, scheduling, tracking, documentation and/or weather....Permanent employmentFull timeContract workCasual workWork at officeFlexible hours
$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 officeLocal areaRemote work- ...is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones... ...to hear from you! Role Overview We are looking for an Engineering Manager to build, develop, and partner with a growing team of 5...Work from home
- ...You Are You are a passionate engineer with a strong foundation in software development and a keen interest in thermal and fluids analysis. You thrive in dynamic, collaborative environments and are eager to contribute your expertise to cutting-edge R&D projects. With a background...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to embedded software engineer.. Be the first to apply!
- embedded systems software engineer Waterloo, ON
- embedded software engineer Waterloo, ON
- software sales Waterloo, ON
- software technical support Waterloo, ON
- software asset management analyst Waterloo, ON
- software qa Waterloo, ON
- software implementation project manager Waterloo, ON
- software application developer Waterloo, ON
- software Waterloo, ON
- software support Waterloo, ON

