HamburgerMenu
hirist

Job Description

Description :

About the Position/Role :

Full Stack Developers in C/C++ with network programming and protocol implementation Background. The role involves working on BACnet stack development / Test automation for Linux and Windows platforms.

Key Responsibilities :

- Design, develop, and maintain stack implementation in C/C++ for Linux and Windows.

- Develop and optimize networking components using TCP/IP and related protocols.

- Implement client-server architecture ensuring high-performance communication.

- Work on system-level programming, including IPC, threading, and synchronization.

- Debug and troubleshoot using tools like Windbg, GDB, and other dump analysis tools.

- Collaborate in an Agile environment to deliver high-quality software.

- Write and maintain Makefiles and CMake build scripts for cross-platform builds.

- Develop Test automation using Perl / Python scripts

Required Qualifications :

- Education: B.Tech/BE in Computer Science/Engineering or equivalent Masters degree.

- Experience: 3+ years in software development with strong C and C++ (including Modern C++) skills.

- Strong understanding of OOP, software architecture, design patterns, and algorithms.

- Expertise in TCP/IP network programming and client-server architecture.

- Good understanding of threading, synchronization, and system internals (Windows/Linux).

- Experience in system programming, IPC mechanisms, and build systems (Makefile, CMake).

- Proficiency in debugging using Windbg, GDB, and similar tools.

- Experience with desktop applications on Windows and Linux.

Nice to Have :

- Familiarity with BACnet protocol or other building automation protocols.

- Experience in Agile development practices.

- Exposure to cross-platform development and network security concepts.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in