Embedded Software Engineer
Core
Design, build, and scale connected hardware for a decentralized energy network, focusing on resilient connectivity, secure provisioning, and robust telemetry for distributed energy devices.
Role type
Embedded Software Engineer
Builds
Connected hardware devices for the Energy Network (smart devices for electrifying homes and balancing the grid)
Domain
Renewable energy / IoT / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, RTOS (Zephyr/FreeRTOS), IP networking, MQTT/CoAP/HTTP/WebSockets, TLS/certificates, firmware update pipelines, embedded debugging tools
Preferred skills
Low-power wireless (Thread/Zigbee/BLE), cloud IoT services (AWS/Azure/GCP), secure boot/TPM, EMC/RF testing
Technologies
Ethernet, Wi-Fi, Thread, Zigbee, BLE, MQTT, CoAP, HTTP, WebSockets, NTP, PTP, TPM, Zephyr, FreeRTOS, Python
Responsibilities
Develop and maintain connectivity across Ethernet, Wi-Fi, Thread, Zigbee, and BLE; Contribute to secure boot flows and hardware-backed device identity; Integrate devices with cloud IoT platforms and backend services; Support testing and validation for safety, EMC, and radio requirements; Work closely with firmware, hardware, and power electronics teams to deliver production-ready devices
Seniority
Mid-Senior, hands-on IC