Embedded Software Expert for Complex Systems

1 week ago


Montreal, Quebec, Canada Groupe SII Full time
About the Role

We are seeking an experienced Embedded Software Engineer to join our team in Ottawa, Canada.

Your primary focus will be on designing, implementing, and testing software for complex systems, specifically Factory Boot Managers and HSM embedded software.

Key Responsibilities
  • Design, implement, test, and document Factory Boot Managers and other components of HSM embedded software.
  • Collaborate with hardware and manufacturing engineering teams to ensure seamless integration.
  • Participate in requirements analysis, design discussions, planning sessions, and effort estimates.
  • Develop and maintain documentation, including test automation.
Skill Requirements
  • Strong experience in embedded software development using Linux/U-Boot.
  • Proficiency in C, C++, Python, and Linux shell scripting.
  • Familiarity with writing software using hardware interfaces like I2C, SPI, UART, SMBus, PCI-E, NVMe, NOR Flash, DDR, EEPROM, GPIO, USB.
  • Good understanding of multi-threading and inter-process communication.
  • Ability to design complex systems and write functional and design specifications.
  • Experience with ARM SoCs and TCP/IP networking.
  • Knowledge of containers, build systems, CI/CD, Yocto, Gitlab, Jira.
  • Excellent English communication skills.
Working Conditions
  • Ottawa office in hybrid mode (home/office).
  • Average office attendance – 3 days/week.
  • Possible requirement to work from the office 5 days/week during project phases.

The estimated salary for this role is between $120,000 - $150,000 per year, depending on qualifications and experience.



  • Montreal, Quebec, Canada CS GROUP Full time

    Job OverviewCS Group Canada is seeking an exceptional Embedded Systems Design Expert to join our team. This role involves creating and modifying embedded system and software designs, running associated tests, and interpreting results to ensure correctness.


  • Montreal, Quebec, Canada Cs Group Full time

    Job OverviewWe are seeking an experienced Embedded Systems Software Design Engineer to join our team at CS Group Canada. This is a unique opportunity to work on complex high-tech systems for leading system manufacturers in North America.About the RoleThe successful candidate will be responsible for creating and modifying embedded system/software design,...


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

    Mannarino Systems and Software Inc. is a leading provider of safety-critical systems, software, hardware, and certification engineering services to the aerospace, defense, space, simulation, and power generation industries.Our extensive customer base spans traditional aerospace companies as well as emerging markets, including electric propulsion, Urban Air...


  • Montreal, Quebec, Canada Modern Mechanical Systems, Inc. Full time

    Software Development EngineerAbout the Job:We are seeking an experienced software development engineer to join our team as a system architect specializing in embedded systems. This role involves working on cutting-edge automotive projects, developing next-generation software applications, and integrating them into existing systems.About Us:Modern Mechanical...


  • Montreal, Quebec, Canada CS Canada Inc. Full time

    At CS Canada Inc., we're a leading developer and certifier of safety-critical systems in the defense, aeronautics, autonomous driving, and railways industries. With over 100 engineers on board, we support our customers with innovative solutions to accelerate functional safety and technology commercialization.This is a unique opportunity to work on complex...


  • 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 C S Inc Full time

    Job OverviewC S Inc is seeking an experienced Embedded Security Expert to join our team in North America. As a key member of our organization, you will play a crucial role in helping clients achieve Functional Safety and Cybersecurity certifications for their critical embedded technologies.Key ResponsibilitiesDevelop and implement cybersecurity frameworks...


  • Montreal, Quebec, Canada SPARK Microsystems Full time

    At SPARK Microsystems, we are seeking an experienced Embedded Software Developer to join our team. As a key member of our team, you will be responsible for developing and maintaining firmware covering various embedded system applications.Key ResponsibilitiesImplement, test and document embedded and application software.Develop algorithms for communication...


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

    Mannarino Systems & Software Inc. is a renowned provider of cutting-edge engineering services to the aerospace, defense, space, simulation and power generation industries.We are seeking an experienced and passionate Software Tester for Safety-Critical Systems who can contribute to our team's mission to develop innovative solutions that shape the future of...


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

    ROLE SUMMARYdormakaba International Holding AG is a leading global provider in the access solutions market for various sectors. As part of our team, you will contribute to designing, developing, and testing firmware for embedded devices and systems. This role involves working closely with customers, the production team, and technical support teams to provide...


  • Montreal, Quebec, Canada Cs Group Full time

    CS Group Canada, a leading provider of safety-critical systems solutions, is seeking an experienced Senior Embedded Systems Software Design Specialist. As a key member of our team, you will play a critical role in designing and developing innovative software solutions for the defense, aeronautics, autonomous driving, and railways industries.Estimated Salary:...


  • 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 Modern Mechanical Systems, Inc. Full time

    Company OverviewSyntronic is a global leader in design and development, specializing in electronics, electro-mechanics, and software. We are a community of innovators, working on projects that define the future.About This RoleWe are seeking individuals who want to collaborate with top-tier clients on transformative, cutting-edge projects, gain international...


  • Montreal, Quebec, Canada Cs Workx Full time

    About UsAt CS Workx, we are a leader in the development and certification of safety-critical systems for aerospace, electric, and autonomous driving industries.We offer competitive salaries, complete benefits, and flexible work locations to our employees.The RoleThis Embedded Software Validation position is an exciting opportunity to test software...


  • Montreal, Quebec, Canada Moltek Consultants Ltd Full time

    Role OverviewWe are seeking an experienced Embedded Systems Integration Specialist to join our team at Moltek Consultants Ltd. This is a unique opportunity to work on complex high-tech systems for leading industry manufacturers.The ideal candidate will have a strong understanding of real-time operating systems and low-level software, with experience in...


  • Montreal, Quebec, Canada CS GROUP Full time

    Company OverviewCS Group Canada is a leading provider of cybersecurity services to the automotive, aerospace, defense, and rail industries. Our team of experts helps companies develop secure embedded systems that meet the highest standards of functional safety and cybersecurity.About the JobWe are seeking a highly skilled Cybersecurity Specialist for...


  • Montreal, Quebec, Canada smartrecruiters - JobBoard Full time

    CS Group Canada, a leading developer and certifier of safety-critical systems, is seeking a skilled Software Verification Engineer.This unique opportunity allows you to work on complex high-tech systems for prominent manufacturers in North America, with competitive salaries, complete benefits, and flexible work arrangements.Job OverviewThe successful...


  • Montreal, Quebec, Canada Solution SFT Full time

    Solution SFT is seeking a skilled Firmware Engineer to join our team. With a strong focus on innovation and passion, this role will play a crucial part in developing the next generation of healthcare simulator products.The successful candidate will be responsible for designing, developing, integrating, debugging, and verifying embedded firmware applications...


  • Montreal, Quebec, Canada CS GROUP Full time

    Job Title: Embedded Systems Tester SpecialistOverviewAt CS Group Canada, we're seeking a skilled Embedded Systems Tester Specialist to join our team of Software Engineers. As part of our collaborative environment, you will work closely with our experts to develop and execute comprehensive hardware-software integration test campaigns.About the RoleWe are...


  • Montreal, Quebec, Canada Solutionsft Full time

    Role SummaryWe are seeking an experienced Embedded Firmware and Software Architect to join our team at Solutionsft. This is a unique opportunity to design, develop, and implement innovative firmware solutions for healthcare simulation products.In this role, you will be responsible for developing logical and physical design documents, using data modeling...