About the job
Join our dynamic team at NETGEAR as a Senior Embedded Firmware Engineer, where you will play a crucial role in the design, implementation, and maintenance of cutting-edge firmware for our next-generation Intelligent Power Distribution Units (PDUs). These devices are essential in enhancing the functionality of Audio/Video racks, enterprise IT racks, and edge computing environments. Your expertise in embedded systems, AC power systems, energy metering, outlet control, and remote management protocols will be vital in this role.
Key Responsibilities
Firmware Development
Create embedded C/C++ firmware for PDU controllers including ARM Cortex-M/A, ESP32, NXP, and Microchip platforms.
Develop outlet switching logic, incorporating relay/SSR control, sequencing, and inrush handling techniques.
Integrate energy metering integrated circuits such as ADE series, ATM90E series, and MCP39F5.
Design and implement algorithms for measuring active, apparent, and reactive power along with calibration methods.
Establish persistent configuration storage for network settings, outlet names, and thresholds.
Networking & Protocols
Implement industry-standard protocols including SNMP (v1/v2c/v3), Modbus TCP, BACnet/IP, MQTT, and HTTPS/REST APIs.
Enhance security features through TLS, certificate loading, authentication, and role-based access control (RBAC).
Ensure the reliability and stability of long-running network services.
System Safety & Power Event Handling
Implement safety mechanisms for overcurrent, overvoltage, and undervoltage conditions.
Support surge protection health monitoring and maintain event logs for system diagnostics.
Collaborate with hardware teams to ensure compliance with UL/IEC safety standards during testing.
Sensor Integration
Integrate various sensors such as temperature/humidity, door/contact, leak, and airflow sensors using RS232 interfaces.
Develop bus interfaces using I²C, 1-Wire, RS-485, and RJ45 sensor buses.
Implement dynamic auto-detection and enumeration of sensors for plug-and-play functionality.
Diagnostics & Management
Create event logs, track power history, and monitor outlet cycle counts.
Facilitate remote firmware upgrades with dual-image fallback mechanisms.
Design watchdog systems at both task and hardware levels to ensure reliability.
