Talent.com
Software Development Engineer - C / C++ and Computer Networks

Software Development Engineer - C / C++ and Computer Networks

ConfidentialIndia
1 day ago
Job description

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

  • Compensation of up to ₹12 LPA + Performance bonus, depending on experience and skill level. - Opportunity to work remotely in a fast-paced, developer-first startup. - Hands-on experience with production-level networking and system-level programming. - Mentorship in advanced topics like systems programming, low-level networking, and Linux internals.

Skills Required

Computer Networks, Bash Scripting, C, Systems Programming, Network Programming, Memory Management, Operating Systems, Git, Threads, Linux, Sockets, Concurrent Programming

Create a job alert for this search

Software Development Engineer • India