
Job Overview
Location
Taipei, Taiwan
Job Type
Full-time
Category
Software Engineer
Date Posted
May 16, 2026
Full Job Description
đź“‹ Description
- • Design, develop, and optimize high-performance backend components and system-level software in C/C++/Python for NETGEAR’s enterprise-grade switches, routers, access points, and connected platforms.
- • Architect scalable, low-latency distributed systems and implement efficient networking protocols including TCP, UDP, HTTP/2, WebSocket, SSL/TLS, and custom protocols for enterprise and IoT use cases.
- • Write and maintain embedded Linux firmware components including bootloaders, kernel modules, drivers, and hardware-interfacing applications using POSIX threads, IPC, and memory management techniques in constrained environments.
- • Perform low-level performance tuning using profiling tools such as perf, VTune, gprof, and Cachegrind to optimize CPU usage, memory allocation, and I/O throughput in production systems.
- • Debug complex production issues using gdb, strace, core dumps, and hardware breakpoints to resolve bottlenecks in CPU-bound, memory-bound, or I/O-bound processes.
- • Implement and maintain Layer 2 and Layer 3 networking protocols including 802.1Q VLANs, spanning tree, LLDP, LACP, routing, firewall rules, and ACLs, alongside 802.11 wireless protocol support.
- • Develop secure backend services with emphasis on preventing vulnerabilities such as buffer overflows, race conditions, and memory leaks, aligned with OWASP Top 10 and secure coding practices.
- • Design and integrate RESTful and binary APIs to ensure seamless communication between software components, cloud services, and hardware peripherals via SPI, I2C, or CAN interfaces.
- • Write robust unit and system-level tests using frameworks like Google Test (gtest) or Catch2, and establish CI/CD pipelines with Jenkins, GitHub Actions, or GitLab CI for automated testing and deployment.
- • Optimize memory management using custom allocators, object pooling, and stack-efficient designs while managing real-time constraints and system interrupts in embedded Linux environments.
- • Collaborate daily with cross-functional teams in Taiwan, the US, and India including hardware engineers, QA, cloud engineers, and product managers to deliver end-to-end solutions.
- • Contribute to open-source projects and internal frameworks, staying current with advancements in C/C++/Python standards, build tools, and embedded systems technologies.
- • Implement fault-tolerant systems with redundancy, checkpointing, and automatic failover mechanisms to ensure high availability for enterprise customers.
- • Manage build systems using CMake, Makefile, Autotools, OpenWrt, or Yocto, and maintain version control workflows with Git including rebasing and submodules.
- • Containerize applications using Docker and manage orchestration via Kubernetes as part of deployment pipelines.
- • Work with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra) to design efficient schemas and write optimized queries for backend services.
- • Utilize network monitoring tools such as Wireshark and tcpdump to analyze traffic, troubleshoot protocols, and validate communication integrity across distributed systems.
- • Apply threat modeling and integrate security measures throughout the software development lifecycle to ensure compliance and protection of customer data.
- • Propose and implement innovative improvements to development workflows, system performance, and user experience while aligning with NETGEAR’s Pando competencies for senior individual contributors.
🎯 Requirements
- • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
- • 10+ years of professional experience in Linux embedded system development
- • Expert proficiency in C, C++, and Python
- • Strong knowledge of Linux system programming (epoll, inotify), threading, memory management, and file I/O
- • Experience with networking protocols including TCP/IP, UDP, HTTP/2, gRPC, MQTT, WebSocket, SSL/TLS, DNS, and Layer 2/3 standards (802.1Q, VLAN, LACP, routing, ACLs)
- • Proficiency in build systems (CMake, Makefile, Autotools, OpenWrt, Yocto) and version control with Git
🏖️ Benefits
- • Hybrid work model based in NETGEAR’s Taiwan R&D office
- • Collaboration with global cross-functional teams in Taiwan, the US, and India
- • Opportunity to contribute to open-source projects and internal frameworks
- • Work on enterprise-grade networking products deployed worldwide
- • Competitive compensation and equal employment opportunity practices
- • Culture aligned with NETGEAR values: Dare to Transform, Connect and Delight, Communicate Courageously, Win It Together
Skills & Technologies
About NETGEAR, Inc.
NETGEAR, Inc. designs and markets networking hardware for consumers, businesses, and service providers. The product line includes Wi-Fi routers, mesh systems, switches, and network-attached storage. Founded in 1996 in California, the company focuses on reliable connectivity, security, and remote management. NETGEAR sells through retail, e-commerce, and direct channels worldwide, addressing home networking, ProAV, and small-to-medium business segments.
Subscribe to the weekly newsletter for similar remote roles and curated hiring updates.
Newsletter
Weekly remote jobs and featured talent.
No spam. Only curated remote roles and product updates. You can unsubscribe anytime.
Similar Opportunities

Scale Army Careers
4 months ago

FullStory, Inc.
3 months ago
