Job Title: Team Lead | C/C++ | Pune | Engineering

Consultant | Engineering, AI & Data - Engineering I C/C++
Location: Pune
The team
Deloitte’s Technology & Transformation practice can help you uncover and unlock the value buried deep inside vast amounts of data. Our global network provides strategic guidance and implementation services to help companies manage data from disparate sources and convert it into accurate, actionable information that can support fact-driven decision-making and generate an insight-driven advantage. Our practice addresses the continuum of opportunities in business intelligence & visualization, data management, performance management and next-generation analytics and technologies, including big data, cloud, cognitive and machine learning.
Learn more about Analytics and Information Management Practice
Your Responsibilities :
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
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 Master’s 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.