N

NETGEAR

Global networking hardware provider with subscriptions

Staff Engineer Embedded Firmware

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeChennai, Tamil Nadu, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 10 years of relevant experience.
  • Strong proficiency in C and C++ for embedded systems.
  • Strong Linux and Embedded Linux development experience.
  • Experience with embedded application or middleware development.
  • Experience with networking protocols, including TCP/IP, MQTT, HTTP/HTTPS, SNMP, and Modbus.
  • Experience with multithreading, inter-process communication, synchronization, and long-running services.
  • Experience debugging embedded systems using logs, gdb, logic analyzers, or oscilloscopes.
  • Experience with UART, SPI, I2C, Ethernet, or RS485 interfaces.
  • Familiarity with OTA/FOTA update mechanisms and persistent storage management.
  • Experience with Git and Linux development environments.

Responsibilities

  • Develop embedded C/C++ applications and middleware services on Linux-based PDU platforms.
  • Implement customer-facing features such as outlet scheduling, outlet grouping and sequencing, power event monitoring, threshold configuration, sensor monitoring, alerting, and notifications.
  • Design and maintain backend service architecture for long-running embedded applications.
  • Integrate and use BSP/HAL APIs for hardware operations, including outlet on/off control, sensor access, and power telemetry retrieval.
  • Implement and maintain SNMP (v1/v2c/v3), Modbus TCP, MQTT, HTTPS/REST APIs, and WebSocket or embedded web communication interfaces.
  • Develop network configuration and management features, including DHCP/static IP, DNS/NTP, remote/cloud access, and device discovery.
  • Ensure reliability and stability of long-running network services.
  • Implement secure communication using TLS and certificate-based authentication.
  • Collaborate with frontend/UI teams to integrate embedded web interfaces with backend services.
  • Develop APIs and middleware supporting web-based monitoring and configuration.
  • Implement persistent configuration storage for outlet names, schedules, thresholds, and network settings.
  • Support OTA/FOTA firmware update workflows and rollback mechanisms.
  • Implement event logging, diagnostics, power history, and fault/alarm reporting.
  • Debug runtime issues involving networking, memory leaks, IPC, and long-running service stability.
  • Integrate environmental and external temperature and humidity sensors.
  • Work with communication interfaces such as UART, I2C, SPI, RS485, and Ethernet.
  • Work closely with BSP, hardware, QA, and cloud teams.
  • Support system integration, validation, and production issue debugging.
  • Participate in architecture discussions, code reviews, and feature planning.

Desired Qualifications

  • Experience with embedded web servers or embedded web UI integration.
  • Experience with Yocto or Buildroot.
  • Experience with device management platforms or remote monitoring systems.
  • Experience with power infrastructure products, industrial devices, or networked appliances.
  • Experience with REST APIs.

About the Company

NETGEAR

Global networking hardware provider with subscriptions

NETGEAR provides networking hardware for home and business users, including routers, mesh Wi‑Fi systems, switches, NAS, modems, and range extenders. It also offers software and cloud services like NETGEAR Insight for remote management and NETGEAR Armor for cybersecurity. It differentiates itself by targeting SOHO and SMB markets with easy-to-use, affordable hardware while growing recurring revenue through subscriptions and cloud services. Its goal is to shift from high-volume hardware to premium, intelligent networking solutions with sustainable subscription revenue.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Jose, CA
Founded
1996

Recently Posted Jobs

Explore more opportunities at NETGEAR

See more jobs