Senior Firmware Engineer - Communications
Core
Design and develop firmware for RF, powerline, wireless mesh, and Ethernet communications in home energy products, focusing on reliability and system optimization.
Role type
Senior Firmware Engineer (Communications)
Builds
Home energy products with robust communication capabilities
Domain
Home Energy / IoT / Embedded Systems
Deliverable
production ML models | product features
Required skills
C, CMake, Python, CAN, Protocol Buffers, Espressif ESP-IDF, embedded Ethernet stacks, TCP/IP, BSD Socket API, HTTPS, Wi-Fi, Wi-Fi Mesh, Bluetooth/BLE, BLE-Mesh, oscilloscope usage, logic analyzer usage
Preferred skills
Experience with wireless mesh network frameworks (e.g., esp-wifi-mesh), experience with high-volume product releases, simulation and validation test design
Technologies
Espressif ESP-IDF, CMake, Python, Wi-Fi Mesh, Bluetooth Mesh, CAN, Protocol Buffers
Responsibilities
Design firmware for power electronics controls, system behaviors, optimization, diagnostics, updates, and installation automation. Develop firmware for RF, powerline, wireless mesh, Ethernet, and other communications capabilities. Build simulations and design validation tests for firmware ideas. Design automation-support functionality for high-volume manufacturing processes.
Seniority
Senior, hands-on IC
