Embedded Software Engineer

2 days ago


Montreal, Canada Brunel Full time

We are seeking an experienced Embedded Software Engineer to join our client’s R&D team in developing next-generation, high-tech power conversion products. This is a 6-month contract working in an on-site work arrangement (4 days in the lab, 1 day working from home) with the possibility of extension or becoming permanent.

Responsibilities

  • Design and implement firmware for power conversion products.
  • Develop low-level code (C/C++) for microcontrollers, program RTOS, and manage interfaces (e.g., communication, external data logging).
  • Generate real-time data curves and enhance software efficiency for legacy products.
  • Create and execute test cases for software verification and validation.
  • Collaborate closely with hardware and power electronics engineers.
  • Prepare and maintain design and test documentation.


Requirements

  • Bachelor’s degree (or higher) in Electrical or Computer Engineering.
  • Minimum 3+ years of experience in embedded software design.
  • Experience with coding communication interfaces (e.g., ETH, CAN, SPI, UART).
  • Familiarity with version control systems (e.g., Git).
  • Strong troubleshooting skills with electronic circuits and test equipment (e.g., oscilloscope, logic analyzer).
  • Effective communication skills to bridge technical and non-technical teams.
  • Knowledge of Matlab/Simulink is a plus.


What We Offer

Why apply through Brunel? Finding the next step in your career can be a full-time job in itself. We manage the process for you: from submitting your resume to coordinating interviews to extending offers and assisting with onboarding. We’ll get you going while you get on with the job.

About Us

Brunel has a reputation for working with some of the best in the business. That’s what we continually strive for. Over 45 years, we’ve created a global network of interesting clients and talented individuals working together through a vast array of services.



  • Montreal, Quebec, Canada Mannarino Systems & Software Inc. Full time

    About the Role:Mannarino Systems & Software Inc. is seeking an experienced Safety Critical Embedded Software Test Engineer to join our team. As a key member of our Safety Systems Engineering team, you will be responsible for designing and implementing requirement-based test cases and procedures for safety-critical software.Responsibilities:Design and...


  • Montreal, Canada Mannarino Systems & Software Inc. Full time

    MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries. Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion,...


  • Montreal, Quebec, Canada SurfaceID Product Development Corp. Full time

    Job Description: We are looking for an Embedded Software Engineer to join our team at SurfaceID Product Development Corp. The ideal candidate will have experience with C/C++ and IoT development.Education and Experience:We are looking for a candidate with a College/CEGEP degree or equivalent experience.3 years to less than 5 years of experience in software...


  • Montreal, Quebec, Canada Mannarino Systems & Software Inc. Full time

    Key Responsibilities:As a Safety Critical Embedded Software Test Engineer at Mannarino Systems & Software Inc., you will have the opportunity to develop and implement test cases and procedures for safety-critical software. You will also be responsible for executing and reviewing test results, tracing them to the corresponding requirements and identifying...


  • Montreal, Quebec, Canada SurfaceID Product Development Corp. Full time

    Job Title: Embedded Software EngineerDescription:At SurfaceID Product Development Corp., we are seeking an experienced Embedded Software Engineer to join our team. The ideal candidate will have a solid understanding of computer and technology knowledge, including IoT, C, C++, device drivers, and programming languages. A Bachelor's degree in a related field...


  • Montreal, Canada Brunel Full time

    We are seeking an experienced Embedded Software Engineer to join our client’s R&D team in developing next-generation, high-tech power conversion products. This is a 6-month contract working in an on-site work arrangement (4 days in the lab, 1 day working from home) with the possibility of extension or becoming permanent. Responsibilities Design and...


  • Montreal, Quebec, Canada Software Aspekte Full time

    At Software Aspekte, we're pushing the boundaries of innovation in the field of embedded software development.Key Responsibilities:As an Embedded Software Developer, you will be responsible for implementing, troubleshooting, and integrating complex software functionalities in C/C++ code.Requirements:Minimum 3 years of experience in a related field, and a...


  • Montreal, Quebec, Canada Cs Workx Full time

    Are you looking for a challenging role in the aerospace industry?Cs Workx, a subsidiary of Cs Group, is seeking an Embedded Software Testing Engineer to join our team.The estimated salary for this position is $110,000-$130,000 per year, depending on experience.Job DescriptionWe are looking for a highly skilled engineer to test embedded software applications...


  • Montreal, Canada Brunel Full time

    We are seeking an experienced Embedded Software Engineer to join our client’s R&D team in developing next-generation, high-tech power conversion products. This is a 6-month contract working in an on-site work arrangement (4 days in the lab, 1 day working from home) with the possibility of extension or becoming permanent. ResponsibilitiesDesign and...


  • Montreal, Quebec, Canada CS GROUP Full time

    Job Title: Senior Embedded Software DeveloperJob Description:We are seeking a highly skilled Senior Embedded Software Developer to join our dynamic team at CS GROUP. As a key member of our team, you will be responsible for the development of high-quality embedded software for aircraft Electronic Engine Controllers.Responsibilities:Contribute to the...


  • Montreal, Canada Mannarino Systems & Software Inc. Full time

    MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion,...


  • Montreal, Quebec, Canada dormakaba International Holding AG Full time

    Embedded Software Developer Job Descriptiondormakaba International Holding AG is a leading global provider of access solutions for various industries. We are seeking an Embedded Software Developer to join our team in Montreal, QC.Job ResponsibilitiesDesign and develop firmware for embedded devices and systemsPerform full life cycle development tasks,...


  • Montreal, Quebec, Canada CS GROUP Full time

    About the RoleAs an Embedded Software Validation Engineer at CS Group Canada, you will play a crucial part in ensuring the quality and reliability of our automotive projects. With a strong background in embedded systems development, testing, and engineering, you will be responsible for developing and executing HW/SW integration test campaigns on target...


  • Montreal, Canada CS GROUP Full time

    Job Description CS is looking for several Junior / Mid-Level / Senior Embedded Software Engineers. His/her role will be to test embedded safety-critical software applications embedded on Aerospace or Defense Systems. The role may evolve to a leadership or software development role. The role is hybrid  Responsibilities: Reporting directly to both...


  • Montreal, Quebec, Canada Groupe Montpetit Full time

    Job SummaryAs an Embedded Software Engineer, you will be responsible for the design, development, and testing of high-performance systems. Your primary focus will be on creating efficient and reliable software solutions for embedded systems. This role requires a strong understanding of software development principles and practices, as well as experience with...


  • Montreal, Quebec, Canada undisclosed Full time

    Job Title: C++ Software/Firmware EngineerTask Overview:Design and Implement: Develop the Factory Boot Manager, a Linux and U-Boot based embedded software, for testing complex HSM hardware in manufacturing and field failure analysis processes.Component Development: Design, implement, test, and document other components of the HSM embedded software and...


  • Montreal, Quebec, Canada SpaceBridge Inc. Full time

    SpaceBridge Inc. is seeking an Embedded Software Developer to work on the development of embedded software for satellite return link subsystems, satellite modems, and integrated satellite hub communication equipment. The ideal candidate will have expertise in real-time design and development using high-level programming languages, as well as experience in...


  • Montreal, Quebec, Canada C S Inc Full time

    C S Inc is a leader in the development and certification of safety-critical systems. As a System Software Design Engineer, you will create/modify embedded system/software design and run associated tests to ensure correctness.


  • Montreal, Quebec, Canada smartrecruiters - JobBoard Full time

    Job Title: Software Verification EngineerDescription:CS Group Canada, a leading developer and certifier of safety-critical systems, is seeking a skilled Software Verification Engineer to join their team. The successful candidate will be responsible for testing embedded software applications on aircraft and space systems, including engine control, flight...


  • Montreal, Canada CS GROUP Full time

    Job Description We are looking for an  Embedded Software Developer  to join a dynamic and multidisciplinary team in charge of the certification of aircraft Electronic Engine Controllers. Responsibilities: The experienced software developer reports to a Team Lead. The tasks associated with the position include: Contributing to the preparation of the...