Senior Software Engineer - Linux System (NFB)

08/25更新
20 小時前處理過履歷
徵才積極度:活躍
應徵

工作內容

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 seamless communication between components. 3. Embedded and System-Level Programming • Write and optimize system-level code for Linux environments, focusing on performance and reliability. • Develop hardware-interfacing applications, including booloader, drivers and kernel. • Handle memory management, inter-process communication (IPC), and shared resources in constrained environments. 4. Performance Tuning and Debugging • Perform low-level profiling and tuning of applications using tools like perf, VTune, gprof, or Cachegrind. • Optimize memory management using custom allocators, object pooling, and stack memory usage. • Use advanced debugging techniques, such as core dumps, stack traces, and hardware breakpoints. • Identify and eliminate bottlenecks in CPU-bound, memory-bound, or I/O-bound processes. • Tune compiler settings and write efficient algorithms to achieve optimal performance. • Debug complex issues in production systems using gdb, strace. 5. Networking and Protocol Development • Develop efficient network protocols and manage socket programming for server applications. • Implement and troubleshoot networking layers, including SSL/TLS, WebSocket, and HTTP/2. • Develop custom communication protocols for specialized use cases, such as real-time streaming or IoT. • Optimize networking stacks using socket programming, zero-copy mechanisms, and protocol offloading. • Collaborate on the design of custom communication protocols for real-time or distributed systems. • Familiar with Layer2 802.1Q, VLAN, bridging, spanning tree, LLDP, LACP protocols. • Familiar with Layer3 Router, Firewall, ACL protocols. • Familiar with 802.11 wireless protocols. 6. Testing and Quality Assurance • Write robust unit tests using frameworks like Google Test (gtest) or Catch2. • Perform system-level testing to ensure reliability in production environments. • Establish continuous integration pipelines for automated testing and deployment of C/C++/Python codebases. 8. Security and Compliance • Implement secure coding practices to prevent vulnerabilities such as buffer overflows, race conditions, and memory leaks. • Implement secure transport protocols (SSL/TLS) and encrypt sensitive data at rest and in transit. • Design fault-tolerant systems with redundancy, checkpointing, and automatic failover mechanisms. • Perform threat modeling and integrate security measures into the development lifecycle. • Ensure backend systems are secure from common vulnerabilities (e.g., OWASP Top 10). 9. Integration with Hardware and External Systems • Develop backend services that interface with hardware or IoT devices, handling real-time data streams. • Manage communication with hardware peripherals via protocols like SPI, I2C, or CAN. 10. Continuous Improvement and Innovation • Stay updated with advancements in C/C++/Python standards and emerging technologies. • Contribute to open-source projects or internal frameworks. • Propose innovative solutions to improve development workflows, system performance, or user experience. Please also apply for the position for speeding up the process, thank you. https://jobs.ashbyhq.com/netgear/ac565f80-86a5-43db-a1d9-917efe942173

工作待遇

待遇面議

(經常性薪資達 4 萬元或以上)

工作性質

全職

上班地點

台北市內湖區 (內湖科技園區)

管理責任

不需負擔管理責任

出差外派

無需出差外派

上班時段

日班

休假制度

週休二日

可上班日

可年後上班

需求人數

1~2人

條件要求

工作經歷

5年以上

學歷要求

專科以上

科系要求

工程學科類、數學及電算機科學學科類、運輸通信學科類

語文條件

英文 -- 聽 /中等、說 /中等、讀 /中等、寫 /中等

擅長工具

其他條件

Please also apply for the position for speeding up the process, thank you. https://jobs.ashbyhq.com/netgear/ac565f80-86a5-43db-a1d9-917efe942173 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. Remarks: 1. An English CV is required. 2. To promote a more diverse and inclusive STEM future, we actively encourage applications from female candidates. 3. Based on the qualifications and capabilities of the candidates, this position may be adjusted to "Software Engineer" while hiring.

歡迎所有求職者,與
僑生
外籍人士
原住民
新住民
二度就業
中壯齡
中高齡
顯示全部

公司環境照片(1張)

網件有限公司 企業形象

福利制度

法定項目

其他福利

For all employees 所有員工均享有: -年假一年20天,依到職日之比例當月即可享有年假 -春酒聚餐 -溫馨生日會/下午茶 -香醇現磨咖啡/茶品/汽水/各式飲料/小點心 (while work in the office) -不定期部門同樂聚餐 (would be arranged by team managers) -不同專業/職能之進修課程 For most employees (depends on the job requirements): -彈性上下班 -在家工作(Work From Home) Special for regular full-time employees: >員工團保意外險 >員工全球出差險(BTA) >員工認股(ESPP) >每年以半價員購公司產品*3 >每月NTD 800 健身補助費 (實報實銷) >每月NTD 3,000 停車/交通補助費(實報實銷+Work in the Office) >每年NTD 10,000 體檢補助費(實報實銷)

聯絡方式

聯絡人

Mr. Lin

其他

Please also apply for the position on our web page for records, thank you. https://jobs.ashbyhq.com/netgear/ac565f80-86a5-43db-a1d9-917efe942173 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 diverse 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. Disclaimers: >This job description is intended to convey information essential to understanding the scope of the job and the general nature and level of work performed by job holders within this job. But, this job description is not intended to be an exhaustive list of qualifications, skills, efforts, duties, functional requirements, or responsibilities associated with the position. >Nothing in this job description restricts management's right to assign or reassign duties and responsibilities to this job at any time. >NETGEAR is an equal opportunity employer and makes employment decisions on the basis of merit. We want to have the best available people in every job. Company policy prohibits unlawful discrimination based on race, color, religious creed, sex, gender, gender identity, gender expression, marital status, registered domestic partner status, age, national origin or ancestry, physical or mental disability, medical condition including genetic characteristics, sexual orientation, military, and veteran status, or any other consideration made unlawful by federal, state, or local laws. It also prohibits unlawful discrimination based on the perception that anyone has any of those characteristics, or is associated with a person who has or is perceived as having any of those characteristics.
104人力銀行提醒您履歷關閉時仍可投遞履歷喔!面試時請遵守求職禮儀準時赴約並小心安全
求職安全專線【勞動部】0800-085-151【104人力銀行】02-29126104轉2 或來信詢問
建議使用104內建訊息功能,以保障您的求職權益,職缺內容可能包含第三方通訊軟體,敬請謹慎評估。
職場安全提醒

適合你大展身手的工作

智能客服
您好,我是您的智能客服 找頭鹿有任何問題都可以問我喔!