Netgear
Staff SW Engineer
7mo ago
WorldwideLeadRemotecc++pythonposix threadstcpudprest apilinux
Develop and optimize high-performance backend and system-level software components using C/C++/Python for embedded and distributed systems.
Other
- Key Responsibilities: 1. Backend Development and Optimization • 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 through advanced debugging and profiling techniques. • Develop multi-threaded and asynchronous applications using POSIX threads, Boost, or similar libraries. 2. System Design and Architecture • Architect and build scalable, distributed backend systems to meet complex business requirements. • Work on low-latency systems, implementing efficient networking protocols such as TCP, UDP, and custom protocols. • Contribute to the design of RESTful or binary APIs, ensuring secure and seamles
- 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
- 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.