onsite
Senior Engineer 1 - NETGEAR
Software Engineer
Senior Engineer responsible for designing, developing, and maintaining high‑performance firmware for enterprise access points, focusing on embedded Linux, OpenWRT, and low‑level C/C++ networking stack implementation.
About the role
Key Responsibilities
- Design and implement control‑plane and data‑plane firmware for Wi‑Fi access points using Embedded Linux and OpenWRT.
- Develop high‑performance packet processing and networking protocol stacks in C/C++.
- Collaborate with hardware and software leads to ensure seamless integration and optimal system performance.
- Maintain and debug firmware codebase, perform code reviews, and enforce best practices for security and scalability.
- Optimize Linux kernel configurations and drivers to meet enterprise‑grade reliability and throughput targets.
Requirements
- 5+ years of experience in embedded Linux firmware development, preferably with OpenWRT.
- Strong proficiency in C/C++ and deep understanding of Linux kernel networking subsystems.
- Hands‑on experience with networking protocols (e.g., TCP/IP, UDP, VLAN, QoS) and packet flow analysis.
- Proven ability to work on low‑level hardware integration and performance tuning.
- Excellent problem‑solving skills and ability to work collaboratively in a fast‑paced engineering team.