C/C++ Full Stack Engineer ( Includes Testing )

Siemens

Pune District

On-site

INR 2,500,000 - 4,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Siemens in Pune is seeking an experienced C/C++ Full Stack Engineer to join our engineering team and contribute to high-performance, system-level software solutions for Linux and Windows.

You will design, develop and optimize networking components, work in an Agile environment, and use Makefiles and CMake for cross‑platform builds; debug with WinDbg or GDB and collaborate across multi-disciplinary teams.

Qualifications

  • Strong technical foundation in CS/Engineering with relevant degree.
  • 5+ years of hands-on C/C++ software development experience (modern C++).
  • Solid object-oriented design, architecture, patterns, and algorithms.
  • Strong TCP/IP networking experience and client/server architectures.
  • Good threading, synchronization, IPC, and system internals knowledge (Windows/Linux).
  • Practical experience with Makefile and CMake build systems.
  • Proven debugging ability with WinDbg, GDB, and dump analysis tools.
  • Desktop and cross‑platform development for Windows and Linux.
  • Strong analytical thinking, problem solving and clear communication.

Responsibilities

  • Design, develop and maintain high‑performance C/C++ stack implementations for Linux and Windows.
  • Develop and optimize networking components using TCP/IP and related protocols.
  • Work on low‑level system programming including IPC, multithreading, and synchronization.
  • Diagnose and resolve complex issues using advanced debugging tools.
  • Write and maintain Makefiles and CMake scripts for cross‑platform builds.
  • Design, develop and enhance test automation frameworks (Perl/Python).
  • Collaborate in Agile ceremonies and contribute to sprint planning and reviews.
  • Drive code quality, performance optimization and architectural decisions.

Skills

Technical Foundation
C/C++ Expertise
Software Design
Networking
System Internals
Build Systems
Debugging Proficiency
Cross-Platform Development
Problem Solving

Education

B.Tech / BE or Masters in CS/Engineering

Tools

Makefile
CMake
WinDbg
GDB

Job description

Hello Visionary!

We know that the only way a business thrives is if our people are growing. Thats why we always put our people first. Our global, diverse team would be happy to support you and challenge you to grow in new ways. Who knows where our shared journey will take you

We are looking for an experienced C/C++ Full Stack Engineer to join our engineering team and contribute to the design and development of highperformance, systemlevel software solutions.

In this role, you will work on building robust networking and protocolbased solutions across Linux and Windows platforms. You will collaborate closely with crossfunctional teams in an Agile environment to deliver scalable, reliable, and highquality software.

What You'll Do:
  • C/C++ Stack Development: Design, develop, and maintain highperformance C/C++ stack implementations for both Linux and Windows platforms.
  • Networking & Protocols: Develop and optimize networking components using TCP/IP and related protocols, ensuring reliable clientserver communication.
  • SystemLevel Programming: Work on lowlevel system programming, including IPC mechanisms, multithreading, and synchronization.
  • Debugging & Troubleshooting: Diagnose and resolve complex issues using advanced debugging tools such as WinDbg, GDB, and dump analysis utilities.
  • Build & Integration: Write and maintain Makefiles and CMake scripts to support efficient, crossplatform builds.
  • Test Automation: Design, develop, and enhance test automation frameworks using Perl and/or Python to ensure robustness and regression coverage.
  • Agile Collaboration: Actively participate in Agile ceremonies, contributing to sprint planning, reviews, and continuous improvement discussions.
  • Quality & Performance: Drive code quality, performance optimization, and contribute to architectural and design decisions.
What You'll Bring (Required Skills & Experience):
  • Strong Technical Foundation: B.Tech / BE in Computer Science or Engineering, or an equivalent Masters degree.
  • C/C++ Expertise: 5+ years of handson software development experience with strong C and C++ (including Modern C++).
  • Software Design Skills: Solid understanding of objectoriented programming, software architecture, design patterns, and algorithms.
  • Networking Expertise: Strong experience with TCP/IP networking and clientserver architectures.
  • System Internals Knowledge: Good understanding of threading, synchronization, system internals, and IPC on Windows and Linux.
  • Build Systems: Practical experience with Makefile and CMakebased build systems.
  • Debugging Proficiency: Proven ability to debug complex systemlevel issues using WinDbg, GDB, or similar tools.
  • Desktop & CrossPlatform Development: Experience developing applications for Windows and Linux environments.
  • ProblemSolving Skills: Strong analytical thinking, structured problemsolving, and clear communication abilities.
Nice to Have:
  • Familiarity with BACnet or other building automation protocols
  • Experience working in Agile / Scrum development environments
  • Exposure to crossplatform development, networking security concepts, and protocol stacks
  • Knowledge of lowlevel networking internals and performance optimization techniques
Soft Skills (The Extra Spark Were Looking For):
  • Ownership & Accountability: A strong sense of responsibility for delivering highquality, reliable software
  • Analytical Approach: Ability to break down complex systemlevel problems and design effective solutions
  • Collaboration: Enjoy working closely with multi-functional teams in a global, Agile environment
  • Clear Communication: Ability to articulate technical concepts and challenges to diverse partners
  • Continuous Learning: Passion for system programming, networking technologies, and ongoing skill development
What You Can Expect From Us:
  • Opportunity to work on complex, systemlevel and networkingfocused products
  • Handson exposure to crossplatform development across Linux and Windows
  • A collaborative Agile culture focused on quality, innovation, and engineering excellence
  • Challenging technical problems that promote continuous growth and learning
  • A team that values trust, ownership, and accountability

This role is based in Pune, where youll get the chance to work with teams impacting entire cities, countries - and the shape of things to come.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer (C++ / Linux)
Senior Software Engineer (C++ / Linux)

Siemens • Pune District

On-site
INR 1,200,000 - 1,600,000
Lead Developer
Lead Developer

Persistent Systems • Pune District

On-site
INR 2,400,000 - 3,800,000
Hybrid work
Growth opportunities
Education sponsorship
+3
Lead Developer
Lead Developer

Persistent • Pune District

On-site
INR 4,000,000 - 7,000,000
Competitive salary
Hybrid work options
Health check-ups
+2
Technical Architect
Technical Architect

Persistent • Pune District

On-site
INR 2,500,000 - 4,000,000
Competitive salary
Career growth
Cutting-edge technologies
+2
Software Engineer (C++ / Linux)
Software Engineer (C++ / Linux)

Siemens • Pune District

On-site
INR 900,000 - 1,300,000
Senior Software Engineer -Full Stack
Senior Software Engineer -Full Stack

Siemens • Maharashtra

On-site
INR 2,200,000 - 3,400,000
Full Stack Team Lead (React,NodeJS)
Full Stack Team Lead (React,NodeJS)

Centre for Computational Technologies (CCTech) • Maharashtra

On-site
INR 1,500,000 - 2,500,000
Opportunity to work in a dynamic engineering IT organization
Passion for transforming product development with technology
Lead Software Engineer – C++ Architect
Lead Software Engineer – C++ Architect

Centre for Computational Technologies (CCTech) • Maharashtra

On-site
INR 1,500,000 - 2,500,000
Opportunity to work with a dynamic IT organization.
Be part of a transformative company.
Senior Software Engineer - Java Technologies
Senior Software Engineer - Java Technologies

Siemens • Maharashtra

On-site
INR 1,200,000 - 1,800,000
Fullstack Engineer
Fullstack Engineer

Persistent • Pune District

On-site
INR 1,200,000 - 1,800,000
Competitive salary
Talent development
Flexible work hours
+3