AT&T

Lead Embedded Firmware Engineer – Residential Gateways (prplOS & Wireless)

AT&T
Apply
2 days ago
Bengaluru, India or Hyderābād, IndiaStaff+

Responsibilities

  • Lead the architectural design and technical direction of resilient, hardware-agnostic residential gateway firmware.
  • Mentor engineering teams and establish embedded development best practices.
  • Develop and maintain high-performance embedded firmware in C and C++ across gateway hardware platforms.
  • Design, configure, and optimize Linux wireless functionality, drivers, Wi-Fi 6E, and Wi-Fi 7 using hostapd, wpa_supplicant, and iw.
  • Profile and optimize CPU and memory performance using perf, Valgrind, and kernel utilities, including resolving leaks and race conditions.
  • Build Python-based automated testing and unit testing frameworks for system components, APIs, and firmware reliability.
  • Develop IPC services using ubus and/or iMTP and manage Layer 2/3 routing, bridging, and packet forwarding.
  • Implement device management and service models using TR-181 and USP/TR-369.
  • Configure containerized microservices and virtual execution environments using Docker and prpl LCM.
  • Manage source code, branching strategies, and firmware release pipelines with Git.

Requirements

  • 10+ years of hands-on embedded firmware development experience in telecom, networking, or residential gateway industries.
  • High proficiency in C and modern C++ for resource-constrained embedded systems.
  • Strong experience with Embedded Linux development in OpenWrt or prplOS ecosystems.
  • Production-level expertise with TR-181 data models and USP/TR-369 broadband management standards.
  • Experience deploying, isolating, and configuring containerized microservices with Docker and prpl LCM.
  • Deep knowledge of the Linux Wireless stack, including hostapd, wpa_supplicant, iw, and wireless drivers.
  • Deep understanding of Layer 2/3 networking, routing, and bridging.
  • Hands-on experience with Linux profiling and debugging tools, specifically perf and Valgrind.
  • Strong expertise with Git and source-code branching strategies.
  • Experience with Wi-Fi 6E and Wi-Fi 7 features is preferred.
  • Proficiency in Python for automated testing, hardware validation, or test execution is preferred.
  • Experience with embedded unit testing frameworks such as CUnit, Unity, or PyTest is preferred.
  • Familiarity with OpenWrt ubus, iMTP, and message bus architectures is preferred.
  • Experience developing hardware abstraction layers on Broadcom or MaxLinear residential gateway SoCs is preferred.

Benefits

  • Regular full-time schedule of 40 hours per week.
  • Work location is Bangalore, India, or Hyderabad, India.
  • AT&T provides equal employment opportunity and reasonable accommodations for qualified individuals with disabilities.
  • AT&T is a fair chance employer and does not initiate a background check until after an offer is made.

Tech Stack

CC++DockerGitpytestPythonUnity

Categories

Contact me