Embedded Software Engineer

Randstad Canada

📍 Waterloo, Ontario, Canada

Temporary Computer Occupations

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 a...
Apply for this Position