NETGEAR
Taipei, Taiwan11 months ago
Grade
Senior
Experience
from 10 years
Work Format
Hybrid
English Level
B2 - Upper-Intermediate
AI writes it from your resume. You only have to send it.
Title: SW Engineer Location: Taipei, Taiwan / Hybrid
Key Responsibilities:
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 Statement
At NETGEAR, we are on a mission to unleash the full potential of connectivity with intelligent solutions that delight and protect. We turn ideas into innovative networking products that connect people, power businesses, and advance the way we live.
We're a performance-driven, talented and connected team that's committed to delivering world-class products for our customers. As a company, we value our employees as the most essential building blocks of our success. And as teammates, we commit to taking our work to the Next Gear by living our values: we Dare to Transform the future, Connect and Delight our customers, Communicate Courageously with each other and collaborate to Win It Together. You’ll find our values woven through our processes, present in our decisions, and celebrated throughout our culture.
We strive to attract top talent and create a great workplace where people feel engaged, inspired, challenged, proud and respected. If you are creative, forward-thinking, passionate about technology and are looking for a rewarding career to make an impact, then you've got what it takes to succeed at NETGEAR. Join our network and help us shape the future of connectivity.
NETGEAR hires based on merit. All qualified applicants will receive equal consideration for employment. All your information will be kept confidential according to EEO guidelines.
RocketHunt estimate from real salaries