Embedded Linux Software Developer Position in Safety-Critical Systems

7 days ago


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 Mobility, Unmanned Aerial Vehicle, and autonomous flight.

The Mannarino culture emphasizes high-quality work, professionalism, and teamwork within a respectful and motivating atmosphere focused on long-term business growth.

As a member of our team, you can expect:

  • A comprehensive group insurance and RRSP plan
  • A flextime policy with paid overtime
  • Discretionary bonuses
  • A fitness reimbursement program
  • Office perks such as catered weekly lunches and free hot beverages (espresso, coffee, hot chocolate, and tea)
  • Regular company outings
Career Opportunity and Primary Responsibilities

We are seeking an experienced and passionate Safety Critical Embedded Software Developer who excels at learning quickly, prioritizes safety-critical software, and values rigorous software development processes.

  • Develop, document, and deliver embedded software for safety-critical positioning products
  • Participate in functional safety-compliant software development life cycles
  • Integrate and tailor existing software components to required safety and integrity levels
  • Ensure adherence to our safety-compliant development standards
  • Collaborate with colleagues in an international and multi-disciplinary environment
Required Skills and Qualifications

To succeed in this role, you will need:

  • A MSc or BSc degree in electrical engineering, computer science, or equivalent
  • Proven experience in embedded software development:
    • Strong knowledge of the C programming language
    • Familiarity with HW/SW interfaces (serial communication buses like I2C, SPI, UART), debugging, verification, and testing
    • Familiarity with common microcontroller architectures (Arm, PowerPC)
  • Experience with real-time software development
  • Experience in functional safety (RTCA, DO-178, DO-254, EN 50128, IEC 62304, ISO 26262) or similar standards
  • Excellent documentation and communication skills
  • Software development methodologies (Agile, SW testing, CI/CD) and SCM (Gitlab, Git, SVN)
  • Team player with the ability to work independently and a can-do attitude
Preferred Competencies

We also value:

  • Experience in scripting languages (e.g., Python)
  • Experience developing and cross-compiling software in a Linux environment
  • Experience with embedded software programming languages such as C++, ADA, or Rust
  • Experience in continuous integration, continuous testing, and containerized development environments (Docker)

The estimated annual salary range for this position is between $80,000 and $120,000, depending on location and experience.



  • 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 Macdonald, Dettwiler And Associates Corporation Full time

    Job Title: Embedded Linux Software DeveloperWe are seeking an experienced Embedded Linux Software Developer to join our team at Macdonald, Dettwiler And Associates Corporation. As a key member of our development team, you will be responsible for designing, developing, and testing complex flight software modules for various space applications.Key...


  • 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 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

    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 Mircom Group of Companies Full time

    Estimated Salary: $120,000 - $180,000 per yearAbout Mircom Group of CompaniesMircom Group of Companies is a global leader in intelligent building solutions, with a strong commitment to technological advancement in life safety and property protection. Our portfolio includes Fire Detection & Alarm, Communications & Security, Mass Notification, and Building...


  • 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 Groupe SII Full time

    Job DescriptionWe are seeking an experienced Embedded Software Architect to join our HSM Firmware Development team in Ottawa, Canada.About the RoleDesign, implement, and test complex embedded software systems for HSM hardware during manufacturing and field failure analysis processes.Develop and maintain Linux and U-boot based firmware for HSM...


  • Montreal, Quebec, Canada Groupe SII Full time

    About the RoleWe 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 ResponsibilitiesDesign, implement, test, and document Factory Boot Managers and other...


  • Montreal, Quebec, Canada Cisco Systems, Inc. Full time

    Role OverviewCisco is seeking a skilled Software Quality Engineering Leader to join our team. As a key member of our embedded software group, you will be responsible for leading the design and development of high-performance, scalable, and secure network switching and performance monitoring solutions.Key ResponsibilitiesInfluence architectural decisions to...


  • 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 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 TMC Canada Full time

    Job OverviewWe are seeking an experienced Embedded Software Engineer and Technical Lead to join our team at TMC Canada.About the RoleThis is a senior-level position that requires a deep understanding of embedded software development, firmware engineering, and technical leadership. As an Embedded Software Engineer and Technical Lead, you will be responsible...


  • Montreal, Quebec, Canada C S Inc Full time

    About the RoleWe are seeking a Technical Lead to oversee the development of safety-critical systems in the aerospace, electric, and autonomous driving industries. This is a unique opportunity to work on complex high-tech systems for renowned system manufacturers in North America.As a member of our dynamic team, you will be responsible for ensuring technical...


  • Montreal, Quebec, Canada C Ssystems Full time

    C Ssystems, a leading developer and certifier of safety-critical systems, is seeking a skilled System Software Design Engineer to join its team in Canada. This role offers an exciting opportunity to work on complex high-tech systems for top-tier system manufacturers in North America. Our company provides a competitive salary, comprehensive benefits package,...


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

    CS Group Canada is a leader in the development and certification of safety-critical systems. We are seeking an Embedded Systems Integration Specialist to join our team of Software Engineers with a strong understanding of real-time operating systems and low-level software.The role will involve developing and executing HW/SW Integration Test campaigns on...


  • 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 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 Mircom Group of Companies Full time

    Mircom Group of Companies is a leading designer, manufacturer, and distributor of intelligent building solutions. Our portfolio includes Fire Detection & Alarm, Communications & Security, Mass Notification, and Building Automation & Smart Technologies.We are seeking an experienced Embedded Firmware Architect to join our team in Montreal. The ideal candidate...