Netgear

SW Engineer

Taipei, Taiwan, Remote. Posted 11 months ago

The role

This person will design and implement high-performance backend components, services, and libraries in C/C++/Python. They will work on system-level code for Linux environments, networking protocols, and hardware-interfacing applications.

What you will do

  • Design and implement high-performance backend components, services, and libraries in C/C++/Python.
  • Develop modular and reusable software libraries with clear APIs and documentation.
  • Optimize memory usage, CPU cycles, and application performance.
  • Develop multi-threaded and asynchronous applications.
  • Architect and build scalable, distributed backend systems.
  • Work on low-latency systems and implement networking protocols.
  • Contribute to the design of RESTful or binary APIs.
  • Write and optimize system-level code for Linux environments.
  • Develop hardware-interfacing applications including bootloader, drivers and kernel.
  • Perform low-level profiling and tuning of applications.

Required qualifications

  • 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 in C/C++/Python.
  • Familiarity with OpenWrt, Yocto, Makefile, CMake, Autotools.
  • Strong knowledge of operating systems concepts, including threading, memory management, and file I/O.
  • Expertise in Linux system programming (e.g., epoll, inotify).
  • Advanced knowledge of file systems, process scheduling, and memory management.
  • Understanding of real-time constraints and system interrupts.
  • Experience in socket programming and protocols like TCP/IP, UDP, HTTP/2, gRPC, MQTT, or WebSocket.
  • Familiarity with DNS, load balancers, and network security protocols (SSL/TLS).
  • Familiarity with network monitoring tools like Wireshark and Tcpdump.
  • Proficiency in relational databases (e.g., MySQL, PostgreSQL) and experience with NoSQL databases like MongoDB or Cassandra.

About the company

NETGEAR is on a mission to unleash the full potential of connectivity with intelligent solutions. They turn ideas into innovative networking products that connect people, power businesses, and advance the way we live.

SW Engineer at Netgear | JobZoey