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

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

27 Sep
|
Deloitte
|
Pune

27 Sep

Deloitte

Pune

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

- Job requisition ID : 113272
- Location: Pune
- Entity: Deloitte Touche Tohmatsu India LLP The Team

Deloitte’s Technology & Transformation practice helps organizations accelerate digital transformation through advanced software engineering, industrial automation, connected systems, and intelligent infrastructure solutions. Our global network of technology professionals delivers scalable, secure, and high-performance software products across Building Automation, Smart Infrastructure, Energy Management, Industrial IoT, and Enterprise Technology domains. We combine deep engineering expertise with modern development practices to build next-generation products that create measurable business value.

Your Work Profile The C/C++ Developer will be responsible for designing, developing, testing, and maintaining protocol stack implementations, networking components, and test automation solutions for Linux and Windows platforms. The role requires strong expertise in C/C++ development, network programming, system-level development, debugging, and software architecture.

The ideal candidate will have hands-on experience working with communication protocols, client-server applications, multithreaded systems, and cross-platform software development. Experience with BACnet or building automation technologies will be highly advantageous.

Key Skills Required

- 5+ years of software development experience.
- Strong expertise in:
- C
- C++
- Modern C++ Standards
- Strong understanding of:
- Object-Oriented Programming (OOP)
- Software Design Principles
- Design Patterns
- Algorithms & Data Structures
- Experience developing software for:
- Linux Platforms
- Windows Platforms
- Expertise in TCP/IP networking and protocol development.




- Experience building client-server applications and distributed systems.
- Strong knowledge of:
- Multithreading
- Synchronization
- Concurrency Programming
- Inter-Process Communication (IPC)
- Experience working with operating system internals in Linux and Windows environments.
- Strong debugging and troubleshooting capabilities using:
- WinDbg
- GDB
- Crash Dump Analysis Tools
- Hands-on experience with:
- Makefiles
- CMake
- Cross-Platform Build Systems
- Experience developing test automation solutions using:
- Python
- Perl
- Good analytical and problem-solving skills.
- Excellent verbal and written communication skills.
- Ability to collaborate effectively within Agile teams.

Key Responsibilities

- Design, develop, and maintain protocol stack implementations in C/C++ for Linux and Windows platforms.
- Develop, enhance, and optimize networking components utilizing TCP/IP and related communication protocols.
- Design and implement high-performance client-server architectures.
- Develop system-level software components involving threading, synchronization, IPC, and networking.
- Perform troubleshooting, root cause analysis, and debugging using advanced diagnostic tools.
- Analyze application crashes, memory issues, and performance bottlenecks.
- Create and maintain Makefiles and CMake build configurations for multi-platform deployment.




- Develop automated test frameworks and scripts using Python and Perl.
- Participate in architecture discussions, code reviews, design reviews, and technical documentation activities.
- Collaborate with cross-functional stakeholders, architects, QA teams, and product owners.
- Ensure adherence to coding standards, quality processes, and software development best practices.
- Support continuous integration and software release activities.
- Contribute to Agile development processes and continuous improvement initiatives.

Key Skills & Competencies

- C/C++ Development
- Up-to-date C++ Programming
- Protocol Stack Development
- TCP/IP Networking
- Client-Server Architecture
- System Programming
- Linux & Windows Development
- Multithreading & Synchronization
- IPC Mechanisms
- Network Programming
- WinDbg & GDB Debugging
- Makefile & CMake Build Systems
- Test Automation (Python/Perl)
- Agile Development
- Problem Solving & Analytical Thinking
- Technical Documentation
- Stakeholder Collaboration

Success Metrics

- Successful delivery of high-quality protocol stack and networking solutions.
- Development of reliable, scalable, and maintainable C/C++ software components.
- High software performance and system stability.
- Effective debugging and timely resolution of complex technical issues.
- Strong adherence to code quality and engineering standards.
- Increased automated test coverage and software reliability.
- Successful cross-platform deployments across Linux and Windows environments.
- Positive stakeholder feedback and successful project outcomes.
- Continuous improvement in software architecture, automation, and development processes.

Location and Way of Working

- Base Location: Pune, India
- Experience Required: 5+ Years

📌 Senior Consultant | C/C++ | Pune | Engineering | Platform Development & Integration
🏢 Deloitte
📍 Pune

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior consultant | c/c++ | pune | engineering | platform development & integration / pune

Subscribe to this job alert:

Get the latest job offers by email for: senior consultant | c/c++ | pune | engineering | platform development & integration / pune