C++ Software/Firmware Engineer

1 month ago


Montreal, Canada Groupe SII Full time

Tasks to perform (title and detailed description):

  1. T1: 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 field failure analysis processes.
  2. T2: Design, implement, test, and document other components of the HSM embedded software and the host-side software, which interfaces with the embedded HSM software according to quarterly objectives.

Comments on T1 and T2:

  • You will join the HSM Embedded Software Development team.
  • You will work in a very dynamic environment and will heavily interact with the hardware, software, and manufacturing engineering teams.
  • You will participate in requirements analysis, design discussions, planning sessions, and effort estimates.
  • You will heavily invest in documenting and testing your designs including test automation.

Skills:

  • Solid work experience in embedded software development in Linux/U-Boot.
  • Very strong C, reasonable C++, Python, and Linux shell scripting.
  • Experience with writing software using hardware interfaces such as 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.
  • TCP/IP networking.
  • Containers, build systems, CI/CD, Yocto, Gitlab, Jira.
  • Strong English communication is required.

Location of performance of assigned tasks:

  • Ottawa’s office in the hybrid mode (home/office).
  • Average office attendance – 3 days/week.
  • During certain project phases may need to work from the office 5 days/week.
#J-18808-Ljbffr

  • Montreal, Canada Solutionsft 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,...

  • Firmware Engineer

    6 months ago


    Montreal, Canada Solutionsft 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,...

  • Firmware Engineer

    6 months 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,...


  • Montreal, Quebec, Canada Noze Full time

    Transforming Healthcare through Cutting-Edge TechnologyAt Noze, we are revolutionizing medical diagnostics with innovative solutions that harness the power of technology. As a passionate and skilled Firmware Engineer, you will play a crucial role in shaping the future of healthcare.About UsWe believe that every individual deserves access to cutting-edge...


  • Montreal, Quebec, Canada Solution SFT Full time

    About the RoleSolution SFT is seeking a highly skilled and passionate firmware engineer to join our hardware engineering department. The successful candidate will be responsible for developing innovative solutions for healthcare simulation products.The ideal candidate will have a strong background in electronics and computer engineering, with expertise in C...

  • Firmware Engineer

    3 months ago


    Montreal, Canada Noze Full time

    Disease detection through smell? That’s right. With every breath, we release a health snapshot right into the air. This is the body’s hidden language, and up until now, it’s gone unnoticed. We're changing that. Inspired by nature and with a boost from NASA, we’ve developed the world’s first fully-integrated diagnostic breathalyzer. It’s capable...

  • Firmware Engineer

    3 months ago


    Montreal, Canada Noze Full time

    Disease detection through smell? That's right. With every breath, we release a health snapshot right into the air. This is the body's hidden language, and up until now, it's gone unnoticed. We're changing that. Inspired by nature and with a boost from NASA, we've developed the world's first fully-integrated diagnostic breathalyzer. It's capable of decoding...


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

    Tasks to perform (title and detailed description):T1: 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 field failure analysis processes.T2: Design, implement, test, and document other components of the HSM embedded software and the...


  • Montreal, Quebec, Canada High Tech Genesis Inc. Full time

    At High Tech Genesis Inc., we're seeking an exceptional Senior Firmware Quality Assurance Engineer to join our Firmware/OS team. This is a permanent position, with a hybrid work arrangement, located in Montreal, QC.We offer a competitive salary of $100,000 - $120,000 per year, based on experience and qualifications.Job DescriptionIn this role, you will be...


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


  • Montreal, Canada Noze Full time

    With every breath, we release a health snapshot right into the air. This is the body’s hidden language, and up until now, it’s gone unnoticed. It’s capable of decoding these health signals in real-time and at any point-of-care. We’re bringing the sense of smell to the forefront of medicine and welcoming a new era of healthcare.This role offers an...


  • Montreal, Quebec, Canada Noze Full time

    Revolutionize Medical Diagnostics with NozeWe are seeking an experienced Diagnostic Firmware Development Specialist to join our team at Noze. In this role, you will have the opportunity to work on cutting-edge medical device technology and contribute to innovative diagnostic solutions.About the JobThis is a key position in our IoT team, where you will be...


  • Montreal, Quebec, Canada Mircom Group of Companies Full time

    About Mircom Group of CompaniesMircom Group of Companies is a leading designer, manufacturer, and distributor of intelligent building solutions. With a strong commitment to technological advancement in life safety and property protection, the company's portfolio includes Fire Detection & Alarm, Communications & Security, Mass Notification, and Building...


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

  • Firmware QA Tester

    4 months ago


    Montreal, Canada High Tech Genesis Full time

    Location: Montreal, QC Hybrid Term: PermanentHigh Tech Genesis seeks a Firmware QA Tester for our Firmware/OS team. You'll enhance and maintain our automated testing infrastructure and platform tests, reporting to the Lead Firmware Engineer.In this role, you will: Test firmware Manage and participate in the...

  • C++ Software Engineer

    2 months ago


    Montreal, Quebec, Canada DRW Full time

    Job Opportunity:DRW is a leading trading firm seeking a skilled C++ Software Engineer to develop high-performance systems for low-latency data processing.Key Responsibilities:Design and implement scalable and efficient C++ softwareCollaborate with research and trading teams to integrate new technologiesAnalyze and discuss requirements with stakeholdersDrive...

  • Firmware QA Tester

    3 months ago


    Montreal, Canada High Tech Genesis Inc. Full time

    Location: Montreal, QC Work Arrangement: Hybrid Term: Permanent High Tech Genesis seeks a Firmware QA Tester for our Firmware/OS team. You'll enhance and maintain our automated testing infrastructure and platform tests, reporting to the Lead Firmware Engineer. In this role, you will: Test firmware Manage and participate in the development of test plans;...