Bootstrap

Qube Technologies

Senior Firmware Developer

๐Ÿ“ŒCalgary, Canada ๐Ÿ‡จ๐Ÿ‡ฆ

โฑ๏ธŽ full-time

๐Ÿง™โ€โ™‚๏ธ senior

on-site

Come join an exciting new company that is making a measurable impact on climate change!


Qube Technologies is a hardware-enabled SaaS business that is disrupting the traditional GHG monitoring space for industrial emitters through cost-effective continuous monitoring. Our cutting-edge technology enables these industries to monitor and manage their emissions, promoting environmental sustainability and regulatory compliance. With a dedicated team of experts and a commitment to technological advancements, Qube Technologies is at the forefront of driving positive change in environmental impact management.


As a Senior Firmware Developer , you will play a key leadership role in developing the software that runs our IoT devices. You will collaborate with the technical team and various stakeholders to create solutions that help our customers reduce emissions to shape a more sustainable future.ย This in-office role is based at Qube Technologies' head office in Calgary, Alberta.


Responsibilities:

  • Design, develop, and maintain features in our IoT device firmware to enable the detection, localization, and quantification of emissions in a variety of physical environments.
  • Author high-quality and easy-to-understand C/C++ code that adheres to industry best practices and established coding conventions.
  • Author unit tests and integration tests to increase code coverage and ensure a stable and reliable product.
  • Add features to increase remote diagnostics and debuggability in deployed devices, and contribute to the development of QA/QC tools.
  • Participate in the code review and PR process and provide feedback and mentorship to peers.
  • Participate in firmware release candidate testing and sign-off process.
  • Participate in new product initiative discussions and feature ideation.
  • Lead architecture planning and evaluate languages, libraries, frameworks, and tools for new product initiatives.
  • Help monitor the performance and health of firmware features in devices deployed to the field.
  • Establish and enforce software development best practices.


Requirements:


  • Bachelor's degree in a relevant field (e.g., Computer Science, Engineering) or equivalent practical experience.
  • 7+ years of development experience in the software industry.
  • Highly proficient in C/C++ development, and familiarity with embedded software development tools and IDEs (e.g., CMake, VSCode. Keil, IAR, Eclipse).
  • Experience with IoT protocols and communication interfaces (e.g., MQTT, CoAP, BLE, Wi-Fi, LTE-m, NB-IoT, Satellite).
  • Experience with various hardware platforms (e.g., STM32, MSP430, nRF52840, or similar).
  • Experience designing and debugging components over a variety of interfaces (e.g., I2C, SPI, UART, PWM, USB, CAN bus, RS485, RS232).
  • Knowledge of software development lifecycle (SDLC) processes, including version control, code reviews, and testing.
  • Familiarity with unit testing frameworks, static analysis tools, and testing best practices (e.g., regression, black box, white box, etc.).
  • Strong debugging and problem-solving skills, experience with root-case analysis, and supporting field/production teams while debugging manufacturing and/or field issues.
  • Ability to communicate effectively with technical and non-technical team members and stakeholders.


Nice to Have:


  • Experience developing solutions on various IoT platforms (e.g., AWS IoT Core, OpenRemote, ThingsBoard, Particle).
  • Experience with Python, bash, or PowerShell.
  • Experience with REST APIs.
  • Experience in primary industries.
Other similar jobs

Firmware Engineer, Amazon Robotics

@ Amazon, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

Senior Firmware Engineer

@ Badger Meter, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

Firmware Engineer

@ Baker Hughes, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

Principal Firmware Engineer

@ CHEP, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

Firmware Engineer II

@ Brady Corporation, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

Sr. Software Engineer Security

@ Cisco, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

Principal Firmware Verification Engineer

@ Collins Aerospace, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

AMI Smart Grid - Senior Firmware Engineer

@ Corinex, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

TeleOp Embedded Engineer

@ Figure, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

Senior Engineer, Firmware

@ Flock Safety, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

  • Employment

    โฑ๏ธŽ full-time

  • Experience

    ๐Ÿง™โ€โ™‚๏ธ senior

  • Working model

    on-site

  • Skills
  • Industry
  • Find similar jobs

    Firmware Engineer, Amazon Robotics

    @ Amazon, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

    Senior Firmware Engineer

    @ Badger Meter, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

    Firmware Engineer

    @ Baker Hughes, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

    Principal Firmware Engineer

    @ CHEP, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

    Firmware Engineer II

    @ Brady Corporation, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

    Sr. Software Engineer Security

    @ Cisco, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

    Principal Firmware Verification Engineer

    @ Collins Aerospace, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

    AMI Smart Grid - Senior Firmware Engineer

    @ Corinex, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

    TeleOp Embedded Engineer

    @ Figure, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

    Senior Engineer, Firmware

    @ Flock Safety, ๐Ÿ“Canada ๐Ÿ‡จ๐Ÿ‡ฆ

Remote Work
Post time
Level
Employment
Industry
Apply Now โ†—