Job Description :
We are looking for a skilled Software Engineer with strong expertise in system-level programming, networking, and Unix / Linux-based development. The ideal candidate will have deep knowledge of software architecture, data structures, algorithms, and hands-on experience in building scalable and reliable software solutions.
Key Responsibilities :
- Design, develop, and maintain software applications in C / C++ on Unix / Linux platforms.
- Apply strong fundamentals in software architecture, data structures, and algorithms to build robust and efficient solutions.
- Work on network programming (TCP / IP, UDP) and ensure high-performance, scalable communication modules.
- Implement multithreaded and concurrent programming solutions.
- Debug and troubleshoot complex networking and system-level issues.
- Collaborate with cross-functional teams to deliver high-quality software.
- Embrace DevOps practices, ensuring smooth deployment and providing operational support
for developed Skills & Experience :
5 - 8 years of experience in software engineering with strong emphasis on C / C++ programming.Solid understanding of software design principles, data structures, and algorithms.Strong experience in Unix / Linux development environments.Hands-on expertise in network programming (TCP / IP, UDP).Proven ability in multithreading, concurrency, and synchronization mechanisms.Experience with DevOps practices, CI / CD, and operational support of software systems.Excellent problem-solving and debugging skills.(ref : hirist.tech)