Overview
Skills
Job Details
Employment Type: Contract starting with a 6-month term.
About the Customer: Our client is a leader in energy management systems, developing smart hardware and software solutions that optimize energy usage across commercial and industrial environments. Their products collect telemetry data from energy-consuming devices, transmit this data securely for analytics, and enable real-time or scheduled adjustments to improve efficiency and sustainability.
Position Overview: We are seeking an experienced Firmware Engineer with strong expertise in embedded systems, microcontrollers, and Bluetooth Low Energy (BLE) mesh networking. The ideal candidate will be proficient in low-level C programming, RTOS development (Zephyr, FreeRTOS), and building BLE mesh-based telemetry solutions that interface with cloud or gateway infrastructure.
You will play a critical role in developing and maintaining the firmware that powers our client's energy monitoring and control devices. This includes implementing robust communication protocols, optimizing performance on resource-constrained hardware, and ensuring reliable data transfer to gateways and cloud endpoints.
Key Responsibilities
Design, develop, and maintain firmware for microcontroller-based devices used in energy management systems.
Implement and optimize BLE Mesh communication (nodes, gateways, proxies) for device-to-device and device-to-cloud communication.
Develop gateway firmware to collect telemetry data from mesh nodes and transmit it to cloud services (e.g., AT&T or similar IoT backends).