Senior Firmware Engineer
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.