Work In Tech

Find your next role at Canada's fastest-growing tech companies

Senior Firmware Engineer

assetflo

assetflo

Software Engineering, Product, Quality Assurance · Full-time
CAD 80-100 / year
Posted on Mar 13, 2025

We seek an exceptional firmware engineer with a deep understanding of telco connectivity, LTE-M, GPS algorithms, and wireless networking via BLE, WiFi, and UWB. As a Senior Firmware Engineer, you will be instrumental in designing, developing, and optimizing firmware solutions for our innovative IoT asset-tracking products, incorporating GPS functionality, and leveraging Tiny ML capabilities.

RESPONSIBILITIES

  • Collaborate with the founders and other team members to define specifications and technical roadmap for our asset-tracking devices.
  • Architect efficient and reliable firmware solutions, considering performance, power consumption, security, and interoperability requirements.
  • Design, develop, and debug firmware for telco connectivity solutions, integrating LTE-M, BLE, UWB, GPS, and other wireless communication protocols.
  • Define test cases for complex scenarios such as device communication, data encryption, positioning, and mesh networking.
  • Conduct thorough testing and verification of firmware, ensuring compliance with industry standards and addressing any identified issues or bugs.
  • Optimize firmware performance, memory utilisation, and power efficiency, making trade-offs between functionality and resource constraints.

IDEAL CANDIDATE

  • Bachelor’s or Master’s in Electrical Engineering, Embedded Systems, or related field.
  • Proven industry experience (at least 4 years) in embedded systems and firmware development, strongly focusing on telco connectivity and wireless communication protocols.
  • Proficiency in embedded C/C++, Python, Zephyr RTOS and/or FreeRTOS and firmware development tools.
  • Strong experience in developing applications for microcontrollers and microprocessors.
  • Experience with nrf52 BLE and nrf9160 LTE Modems.
  • Experience with BLE Mesh and ESP32 devices is a bonus.
  • Strong working knowledge of automation/unit testing and continuous integration practices for embedded devices.
  • Good understanding of telco connectivity technologies such as LTE-CAT1, LTE-M, and NB-IoT.
  • Familiarity with IoT protocols (MQTT, BLE, UWB, WiFi, LoRa) and integration with cloud platforms.
  • Experienced in GPS technology and positioning algorithms.
  • Familiarity with Tiny ML to develop ML models for resource-constrained devices.
  • Strong attention to detail toward problem-solving and analytical skills
  • Good communication skills to effectively collaborate with the hardware and cloud team.

WHAT WE OFFER

  • Growth opportunity with an early-stage company.
  • Work from home and flexible schedule.
  • An opportunity to learn from a highly supportive management team.
assetflo is an equal opportunity employer.

Apply for this job

Drag and drop or click to upload.
Tell us why you are a good fit, add a cover letter or anything else you want to share.
To withdraw or update your application, email applications@getro.com