
C/C++ Network Architect
Remote
Full Time
#Technology
#Networking
#C++
#RTOS
#Linux
#TCP IP
We are building advanced network security solutions that protect critical systems worldwide. Our team develops high-performance products that run on embedded platforms, and we are looking for a senior engineer who can shape the architecture of our next-generation networking stack while working fully remotely.
Responsibilities
- Lead the design of multi-threaded software architectures and make platform-level trade-off decisions that balance performance, security, and maintainability.
- Guide the development team through technical leadership, ensuring that new modules integrate cleanly into the overall system design.
- Develop and optimize real-time networking features on Embedded Linux, including kernel-level drivers, deep packet inspection, and secure data paths.
Requirements
- 10–15 years of hands-on experience architecting and developing embedded networking products in C or C++ on Windows or Linux.
- Strong background in multi-threaded programming, inter-process communication, and real-time operating system concepts.
- Deep knowledge of the TCP/IP stack, IPv4/IPv6, NAT, L2/L3/L4 protocols, and network security principles including encryption algorithms.
- Practical experience building and debugging kernel drivers, using tools such as GDB, KGDB, Valgrind, Wireshark, and tcpdump.
- Proven skill with Embedded Linux build systems, particularly Yocto and BitBake recipes.
- Fluency in English and the ability to work independently in a remote environment.
What we offer
- Fully remote work arrangement that lets you collaborate from anywhere.












