Back to Jobs

Senior Linux Software Engineer

Netgear Taipei, Taiwan
Posted 2 days, 3 hours ago
Deadline: Not specified
Full Time Senior Software Engineering

This is a hybrid role, expected to be onsite 3 days a week in our Taiwan office.

Requirements

Required Qualifications:
• Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
• Experience: 10+ years of professional experience in Linux Embedded System development.

Languages and Frameworks:
• Languages: Expert in C/C++/Python
• Build Tools: Familiarity with OpenWrt, Yocto, Makefile, CMake, Autotools.

System Programming:
• 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.

Networking and Protocols:
• 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.

Database Management:
• Proficiency in relational databases (e.g., MySQL, PostgreSQL) and experience with NoSQL databases like MongoDB or Cassandra.
• Strong skills in designing efficient database schemas and writing optimized queries.

Performance Optimization:
• Expertise in debugging tools like gdb, Valgrind, and Perf.
• Ability to optimize data structures and algorithms for high-performance applications.

Build Systems and Version Control:
• Proficiency in build systems like CMake, Makefile, Autotools, OpenWrt or Yocto.
• Experience with Git, including advanced workflows like rebasing and submodules.

DevOps and CI/CD:
• Implement CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI.
• Experience with containerization (Docker) and orchestration platforms like Kubernetes.

Soft Skills and Mindset:
• Strong communication skills to articulate technical concepts clearly.
• Excellent problem-solving and debugging abilities.
• Ability to work independently and as part of a distributed team.
• Proactive in identifying issues and proposing solutions.

Company Size
201-500 employees
Employment Type
Full Time
Work Mode
On-site (Taipei, Taiwan)
Apply Externally
Notice: You are about to leave RemoteWok and apply on an external site.
The application process will continue on the employer's website.
View Company Profile

Location

Taipei, Taiwan