Senior Firmware Engineer
assetflo
This job is no longer accepting applications
See open jobs at assetflo.See open jobs similar to "Senior Firmware Engineer" Work In Tech.Software Engineering, Product, Quality Assurance · Full-time
Waterloo, ON, Canada
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.
This job is no longer accepting applications
See open jobs at assetflo.See open jobs similar to "Senior Firmware Engineer" Work In Tech.