Join Our Team as a Software Development Engineer - C / C++ and Computer Networks - Remote - Full time
Compensation : Up to 12 LPA
Requirements : - Very fluent in C / C++ , Excellent knowledge about computer networks and operating systems.
More than one year of systems programming experience (C / C++) with existing projects and experience in network programming, and fluent in system calls, memory management, concurrent programming. - Hands-on knowledge about sockets, threads, poll / epoll, file descriptors, system calls. - Linux knowledge - Knowledge of Bash scripting, Makefiles, Git
At Pinggy , we're redefining remote access and secure tunneling with cutting-edge networking solutions. Our tools enable developers, businesses, and self-hosters to expose local services to the internet effortlessly. Whether it's debugging APIs, hosting game servers, or managing IoT devices, Pinggy makes connectivity seamless and secure.
What You'll Do - Design, develop, and maintain high-performance networking applications in C / C++. - Work on low-level systems programming, including memory management, threading, and file descriptor handling. - Implement and optimize network protocols and secure tunneling features. - Develop robust and scalable solutions using sockets, poll / epoll, and multithreading on Linux. - Collaborate closely with the core team to contribute to Pinggy's tunneling and remote access platform. - Write Bash scripts, manage builds with Makefiles, and use Git for version control. - Participate in architectural decisions and performance tuning of critical systems components. - Continuously test, debug, and optimize your code for performance and reliability.
What You'll Get
Skills Required
Computer Networks, Bash Scripting, C, Systems Programming, Network Programming, Memory Management, Operating Systems, Git, Threads, Linux, Sockets, Concurrent Programming
Software Development Engineer • India