Senior Linux Firmware Developer

2 weeks ago


Montreal, Canada Schneider Electric Full time

R&D Linux Firmware Developer focuses on a range of embedded firmware development actives to create a high-quality embedded product. Our Linux Firmware Developer demonstrate a passion for problem solving, and attention to detail.

You will be part of an agile team implementing innovative firmware/software solutions for embedded IoT sensor gateway products. You will be a development champion, driving continuous improvement of our processes, tools, and practices.

This is a great opportunity to expand your development expertise while creating real, customer-focused products that are released worldwide.

Remarque: International relocation package is not available for this position

What will you do?

  • Develop firmware for leading edge IoT sensor gateway products.
  • Gather product functional requirements, define proper firmware behavior, and implement firmware modules.
  • Work closely with other developers/teams to ensure proper interoperability with sensor products and cloud infrastructure.
  • Work closely with verification and validation (test) team to ensure full test coverage, and quick closure of reported firmware defects.
  • Recognize technical debt, propose mitigation options, and execute based on business priorities.
  • Clearly document code functionality and organization using best practices. Work with technical support to diagnose and troubleshoot customer issues.
  • Champion process improvements to increase quality, reduce costs, and improve efficiency.
  • Participate in agile planning events including Scrums, sprint planning, and retrospectives.
  • Demonstrate ability to work with cross functional and global teams, with the ability to align and bring best in class processes, coding standards etc. Work closely with other developer leads / managers / architects & test teams, gather requirements, prioritize development efforts & deliver business value.
  • Demonstrate strong knowledge in the software/firmware development domain, and industry standard secure development standards/protocols. Willingness to gain hands-on experience with the products/systems/domain while working as a developer.

What qualifications will make you successful?

If you feel that your experience is either above or below the initial requirements listed, we still encourage you to apply for the position. We are considering candidates of varying seniority for this role.

  • Experience developing on Linux Ubuntu and/or Yocto
  • Experience with connected gateways (MQTT, TCPIP websockets, building custom APIs, etc…)
  • Strong programming experience in Python and C/C++
  • Familiar with linux bare-metal development environment
  • Able to propose solutions, take ownership and lead development
  • Experience with creating and managing a persistent database in an embedded product
  • Familiar with Secure Development Life Cycle (SDLC)
  • Good understanding of product development life cycle (Agile methodology, Integration testing etc)
  • Revision control (Git and Github)
  • A professional, proactive attitude with good interpersonal skills
  • Be a result-oriented team player. Leader & self-motivated
  • Good at oral & written communication in English to be able to communicate and collaborate with peers

Let us learn about you Apply today.

#LI-Hybrid

Why us?

Schneider Electric is leading the digital transformation of energy management and automation. Our technologies enable the world to use energy in a safe, efficient and sustainable manner. We strive to promote a global economy that is both ecologically viable and highly productive.

€34bn global revenue

128 000+ employees in 100+ countries

45% of revenue from IoT

5% of revenue devoted for R&D

You must submit an online application to be considered for any position with us. This position will be posted until filled

It is the policy of Schneider Electricto provide equal employment and advancement opportunities in the areas of recruiting, hiring, training, transferring, and promoting all qualified individuals regardless of race, religion, color, gender, disability, national origin, ancestry, age, military status, sexual orientation, marital status, or any other legally protected characteristic or conduct. Concerning agencies: Schneider Electric does not accept unsolicited resumes and will not be responsible for fees related to such.

#J-18808-Ljbffr

  • Montreal, Canada Schneider Electric Norge AS Full time

    R&D Linux Firmware Engineer focuses on a range of embedded firmware development actives to create a high-quality embedded product. Our Firmware Engineers demonstrate a passion for problem solving, and attention to detail. You will be part of an agile team implementing innovative firmware/software solutions for embedded IoT sensor gateway products. You will...


  • Montreal, Canada Schneider Electric Norge AS Full time

    R&D Linux Firmware Engineer focuses on a range of embedded firmware development actives to create a high-quality embedded product. Our Firmware Engineers demonstrate a passion for problem solving, and attention to detail. You will be part of an agile team implementing innovative firmware/software solutions for embedded IoT sensor gateway products. You will...


  • Montreal, Canada Schneider Electric Norge AS Full time

    R&D Linux Firmware Engineer focuses on a range of embedded firmware development actives to create a high-quality embedded product. Our Firmware Engineers demonstrate a passion for problem solving, and attention to detail. You will be part of an agile team implementing innovative firmware/software solutions for embedded IoT sensor gateway products. You will...


  • Montreal, Canada Cyient Full time

    Please let me know if you would like to move forward with this below position.Job title: Firmware Development EngineerLocation: Ottawa, CanadaDuration: Full Time (Permanent)Job description:Design, implement, test, and document the Factory Boot Manager - the Linux and U-boot based embedded software for testing complex HSM hardware during the manufacturing and...

  • Senior Firmware Engineer

    Found in: Talent CA C2 - 2 weeks ago


    Montreal, Canada Vention Full time

    Job DescriptionThis is an onsite role (4 days a week) based out of our Montreal officeAs part of Vention’s Automation team, you will be responsible for developing firmware and software for the MachineMotion ecosystem . The Senior Firmware Engineer is called to work in various phases of a project, from initial R+D of new products to the support of existing...

  • Senior Firmware Engineer

    Found in: Talent CA C2 - 2 weeks ago


    Montreal, Canada Vention Full time

    Job Description This is an onsite role (4 days a week) based out of our Montreal office As part of Vention’s Automation team, you will be responsible for developing firmware and software for the MachineMotion ecosystem . The Senior Firmware Engineer is called to work in various phases of a project, from initial R+D of new products to the support of...

  • Firmware Engineer

    Found in: Talent CA C2 - 1 week ago


    Montreal, Canada Solution SFT Full time

    Services SFT is looking for a passionate firmware developer who is interested in developing the next generation of healthcare simulator products within the hardware engineering department.The role we are offering you:The firmware developer will participate in the whole range of healthcare simulation products. Typical tasks will include analysis, design,...

  • Ingénieur.e senior firmware

    Found in: Talent CA C2 - 1 week ago


    Montreal, Canada Vention Full time

    Description du posteAu sein de l'équipe automation de Vention, vous serez responsable du développement de firmware et de logiciels pour l'écosystème MachineMotion. L'Ingénieur.e Senior Firmware est appelé à travailler dans les différentes phases d'un projet, de la partie recherche et développement initiale des nouveaux produits au support des outils...

  • Ingénieur.e senior firmware

    Found in: Talent CA C2 - 1 week ago


    Montreal, Canada Vention Full time

    Description du poste Au sein de l'équipe automation de Vention, vous serez responsable du développement de firmware et de logiciels pour l'écosystème MachineMotion. L'Ingé Senior Firmware est appelé à travailler dans les différentes phases d'un projet, de la partie recherche et développement initiale des nouveaux produits au support des outils...

  • Firmware Designer

    Found in: Talent CA C2 - 1 week ago


    Montreal, Canada PixMob Full time

    PixMob is one of the world’s leaders in creating immersive experiences for live events. You might have seen 60,000 people lighting up at the Super Bowl. Or at a Coldplay concert. Our goal is to reinvent rituals to connect crowds. We call that ‘togetherness’. We work with international artists, event organizers, sports teams and brands who care about...

  • Senior c++ Developer

    Found in: beBee jobs CA - 1 week ago


    Montreal, Quebec, Canada DELAN - IT Head Hunters Full time

    Tasks/Responsibilities The Senior C++ Developer (Low Latency) will be responsible of programming the core system of the world renowned company. MORE PRECISELY • Develop and optimize a high-performance platform in terms of its execution speed • Design systems to facilitate access to various useful data for the company • Create data analysis, risk...

  • Administrateur Linux senior .

    Found in: Talent CA C2 - 1 week ago


    Montreal, Canada Cofomo Full time

    Cofomo: Un endroit où vous pouvez vous sentir chez vous.  Travailler avec Cofomo, c’est l’occasion de collaborer aujourd’hui aux projets technologiques de demain.  Appliquez vos compétences, vos connaissances et votre capacité de résoudre des problèmes dans un environnement enrichissant et motivant.  Nous investissons dans nos talents,...


  • Montreal, Canada Thorens Solutions Full time

    Python/Linux Programmer Company name: Thorens Solutions – Headhunters Activity area : TechnologiesSalary : salary depending on experienceJob type : Permanent - Full time , Flexible hours , Hybrid work mode City : Montreal Company description This job description is only available in French. Contact us if you have any questions regarding...


  • Montreal, Canada Thorens Solutions Full time

    Python/Linux Programmer Company name: Thorens Solutions – Headhunters Activity area : TechnologiesSalary : salary depending on experienceJob type : Permanent - Full time , Flexible hours , Hybrid work mode City : Montreal Company description This job description is only available in French. Contact us if you have any questions regarding...


  • Montreal, Canada Thorens Solutions Full time

    Python/Linux Programmer Company name: Thorens Solutions – Headhunters Activity area : TechnologiesSalary : salary depending on experienceJob type : Permanent - Full time , Flexible hours , Hybrid work mode City : Montreal Company description This job description is only available in French. Contact us if you have any questions regarding...

  • Linux System Administrator

    Found in: Talent CA C2 - 2 weeks ago


    Montreal, Canada Desjardins Full time

    The Linux Infrastructure Management Department has been tasked with helping Desjardins move to the cloud, by providing support and expertise to the business lines as needed. As a Linux system administrator, you'll be responsible for configuring, maintaining and upgrading Linux server management systems based on the organization's needs. You'll also be taking...

  • Linux Systems Administrator

    Found in: Whatjobs CA C2 - 1 week ago


    Montreal, Canada TV2 Consulting Full time

    We are seeking a skilled Linux Systems Administrator with expertise in Continuous Integration/Continuous Deployment (CI/CD) practices and Adobe Experience Manager (AEM). The ideal candidate will be responsible for managing and maintaining our Linux-based systems infrastructure, implementing CI/CD pipelines to automate software deployment, and providing...

  • Linux Systems Administrator

    Found in: Talent CA C2 - 1 week ago


    Montreal, Canada TV2 Consulting Full time

    We are seeking a skilled Linux Systems Administrator with expertise in Continuous Integration/Continuous Deployment (CI/CD) practices and Adobe Experience Manager (AEM). The ideal candidate will be responsible for managing and maintaining our Linux-based systems infrastructure, implementing CI/CD pipelines to automate software deployment, and providing...

  • Linux Systems Administrator

    Found in: Appcast CA C2 Glassdoor - 1 week ago


    Montreal, Canada TV2 Consulting Full time

    We are seeking a skilled Linux Systems Administrator with expertise in Continuous Integration/Continuous Deployment (CI/CD) practices and Adobe Experience Manager (AEM). The ideal candidate will be responsible for managing and maintaining our Linux-based systems infrastructure, implementing CI/CD pipelines to automate software deployment, and providing...

  • Linux Systems Administrator

    Found in: Appcast CA A2 P - 1 week ago


    Montreal, Canada TV2 Consulting Full time

    We are seeking a skilled Linux Systems Administrator with expertise in Continuous Integration/Continuous Deployment (CI/CD) practices and Adobe Experience Manager (AEM). The ideal candidate will be responsible for managing and maintaining our Linux-based systems infrastructure, implementing CI/CD pipelines to automate software deployment, and providing...