
Search by job, company or skills
About Boon
Boon is a water technology company building IoT-connected water purification systems that operate across six countries. Our products combine industrial-grade purification with intelligent monitoring through our proprietary WaterAI platform. We recently won the iF Design Award 2026 and are preparing for a major consumer launch. We are looking for an Embedded Developer who wants to work at the intersection of hardware and software to deliver products that make clean water accessible and smart.
Role Overview
As an Embedded Developer at Boon, you will own the firmware and embedded software powering our water purification hardware. You will design, develop, and optimise low-level code that drives sensor integration, real-time monitoring, IoT connectivity, and device-level intelligence. This role bridges hardware engineering and cloud software, making it ideal for someone who thrives in cross-functional product teams.
Key Responsibilities
Design, develop, and maintain firmware for Boon's IoT-enabled water purification devices using C/C++ on ARM-based microcontrollers (STM32, ESP32, or similar).
Implement and optimise communication protocols including MQTT, HTTP/S, BLE, Wi-Fi, and cellular (4G/LTE) for reliable cloud connectivity.
Integrate and calibrate sensors for water quality parameters such as TDS, flow rate, pressure, UV intensity, and filter-life monitoring.
Develop OTA (over-the-air) firmware update mechanisms ensuring secure and fail-safe deployments across devices in the field.
Collaborate with the hardware team on PCB bring-up, peripheral driver development, and power-management strategies for low-energy operation.
Build diagnostic and self-test routines enabling remote troubleshooting and predictive maintenance through the WaterAI platform.
Write unit tests and integration tests; maintain CI pipelines for firmware builds and automated testing.
Create and maintain technical documentation including architecture diagrams, API references, and hardware interface specs.
Support manufacturing and QA teams with production flashing tools, test jigs, and factory calibration scripts.
Participate in code reviews and contribute to a culture of engineering excellence and continuous improvement.
Required Qualifications
B.Tech / B.E. in Electronics, Electrical, Computer Science, or a related discipline.
36 years of hands-on experience in embedded systems development with real-time operating systems (FreeRTOS, Zephyr, or bare-metal).
Strong proficiency in C and C++ for resource-constrained environments.
Experience with ARM Cortex-M microcontrollers and development toolchains (GCC, JTAG/SWD, logic analysers).
Working knowledge of communication interfaces: UART, SPI, IC, ADC, GPIO, and CAN.
Familiarity with IoT protocols (MQTT, CoAP) and secure device authentication (TLS, X.509 certificates).
Experience with version control (Git) and embedded CI/CD workflows.
Ability to read schematics and datasheets and collaborate closely with hardware engineers.
Nice to Have
Experience with edge ML/TinyML for on-device anomaly detection or predictive analytics.
Hands-on work with cellular IoT modules (Quectel, SIMCom, u-blox).
Exposure to water treatment or clean-tech / industrial IoT domains.
Knowledge of functional safety standards (IEC 61508) or product certification processes (CE, BIS).
Familiarity with Python for scripting test automation, data analysis, or factory tools.
Contributions to open-source embedded projects or active participation in the embedded community.
What We Offer
Opportunity to build products from the ground up at a fast-growing, award-winning water-tech company.
A cross-functional, mission-driven team working across six countries.
Hybrid work model with a modern office (on-site nursery available).
Competitive compensation, health benefits, and professional development support.
Job ID: 144219041