Senior Consultant | C/C++ | Pune | Engineering | Platform Development & Integration

Deloitte

5+ yrs Pune Full Time Work from office
Deloitte logo
Posted : today
Actively hiring

Job description

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.

Responsibilities

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.

Qualifications

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.

Essential Skills

C/C++Modern C++Protocol Stack DevelopmentTCP/IP NetworkingClient-Server ArchitectureSystem ProgrammingLinuxWindows DevelopmentMultithreadingSynchronizationIPCNetwork ProgrammingWinDbgGDBMakefileCMakeTest AutomationPythonPerlAgile DevelopmentProblem SolvingAnalytical ThinkingTechnical DocumentationStakeholder Collaboration

Good to Have

BACnetBuilding Automation

Highlights

  • Actively hiring

More Details

RoleSenior Consultant | C/C++ | Pune | Engineering | Platform Development & Integration
IndustryEngineering
DepartmentSoftware Development
Employment TypeFull Time, Work from office

About the Company

Deloitte logo

Deloitte

Engineering

Senior Consultant | C/C++ | Pune | Engineering | Platform Development & Integration at Deloitte | SkillMX | SkillMX