Senior Consultant | C/C++ | Pune | Engineering | Platform Development & Integration
Deloitte
Deloitte
Join a leading Technology & Transformation practice focused on accelerating digital transformation through advanced software engineering. Our team builds scalable, secure, and high-performance software products for domains like Building Automation, Smart Infrastructure, and Industrial IoT. We are seeking a C/C++ Developer to design, develop, test, and maintain protocol stack implementations, networking components, and test automation solutions for Linux and Windows platforms. This role demands strong expertise in C/C++ development, network programming, and system-level development.
Key responsibilities include designing and developing protocol stack implementations in C/C++ for both Linux and Windows. You will enhance and optimize networking components using TCP/IP, and design high-performance client-server architectures. This role involves developing system-level software, performing in-depth debugging using advanced tools like WinDbg and GDB, and analyzing application crashes and performance issues. You'll also create and maintain build configurations with Makefiles and CMake, develop automated test frameworks using Python and Perl, and actively participate in code reviews and Agile team collaboration.
This position requires 5+ years of software development experience with strong expertise in C, C++, and modern C++ standards. A solid understanding of Object-Oriented Programming, software design principles, design patterns, and algorithms is essential. Experience developing for Linux and Windows platforms, along with expertise in TCP/IP networking and protocol development, is crucial. Familiarity with multithreading, synchronization, concurrency programming, and inter-process communication (IPC) is expected. Experience with operating system internals, cross-platform build systems (Makefiles, CMake), and test automation tools (Python, Perl) is required. Excellent analytical, problem-solving, and communication skills are necessary for effective collaboration within Agile teams.
Deloitte
Engineering