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

Siemens

Maharashtra

On-site

INR 1,200,000 - 1,800,000

Full time

6 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Siemens in Pune invites an experienced C/C++ Full Stack Engineer to design and develop high‑performance, system‑level software powering intelligent infrastructure solutions. You will work across Linux and Windows, contributing to robust networking and protocol stacks in an Agile environment.

You will collaborate with cross‑functional teams, implement cross‑platform build systems, and develop test automation frameworks to ensure quality and performance.

Qualifications

  • B.Tech / BE in Computer Science or Engineering (or equivalent Master’s).
  • 5+ years of hands-on C/C++ software development.
  • Experience with Linux and Windows, TCP/IP networking, and build systems.

Responsibilities

  • Design, develop, and maintain high-performance C/C++ stack implementations.
  • Develop and optimize networking components using TCP/IP.
  • Work on low-level system programming including IPC and multithreading.
  • Debug complex system-level issues with WinDbg and GDB.
  • Write Makefiles and CMake scripts for cross-platform builds.
  • Design test automation frameworks with Perl and/or Python.
  • Participate in Agile ceremonies and continuous improvement.
  • Drive code quality and performance optimization.

Skills

C/C++
Linux
Windows
Networking
Makefile/CMake
GDB/WinDbg
Multithreading

Education

B.Tech / BE in Computer Science or Engineering
Master’s degree

Tools

Makefile
CMake
GDB
WinDbg
Python
Perl

Job description

Hello Visionary!

We know that the only way a business thrives is if our people are growing. That’s 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 high‑performance, system‑level software solutions.

In this role, you will work on building robust networking and protocol‑based solutions across Linux and Windows platforms. You will collaborate closely with cross‑functional teams in an Agile environment to deliver scalable, reliable, and high‑quality software that powers Siemens’ intelligent infrastructure solutions.

What You’ll Do
  • C/C++ Stack Development: Design, develop, and maintain high‑performance 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 client‑server communication.
  • System‑Level Programming: Work on low‑level 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, cross‑platform 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 Master’s degree.
  • C/C++ Expertise: 5+ years of hands‑on software development experience with strong C and C++ (including Modern C++).
  • Software Design Skills: Solid understanding of object‑oriented programming, software architecture, design patterns, and algorithms.
  • Networking Expertise: Strong experience with TCP/IP networking and client‑server architectures.
  • System Internals Knowledge: Good understanding of threading, synchronization, system internals, and IPC on Windows and Linux.
  • Build Systems: Practical experience with Makefile and CMake‑based build systems.
  • Debugging Proficiency: Proven ability to debug complex system‑level issues using WinDbg, GDB, or similar tools.
  • Desktop & Cross‑Platform Development: Experience developing applications for Windows and Linux environments.
  • Problem‑Solving Skills: Strong analytical thinking, structured problem‑solving, and clear communication abilities.
Nice To Have
  • Familiarity with BACnet or other building automation protocols
  • Experience working in Agile / Scrum development environments
  • Exposure to cross‑platform development, networking security concepts, and protocol stacks
  • Knowledge of low‑level networking internals and performance optimization techniques
Soft Skills (The ‘Extra Spark’ We’re Looking For)
  • Ownership & Accountability: A strong sense of responsibility for delivering high‑quality, reliable software
  • Analytical Approach: Ability to break down complex system‑level 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, system‑level and networking‑focused products
  • Hands‑on exposure to cross‑platform 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 you’ll get the chance to work with teams impacting entire cities, countries - and the shape of things to come.

We value your unique identity and perspective and are fully committed to providing equitable opportunities and building a workplace that reflects the diversity of society. Come bring your authentic self and create a better tomorrow with us.

We’re Siemens. A collection of over 312,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we encourage applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and imagination and help us shape tomorrow

Find out more about Siemens careers at: www.siemens.com/careers #STS

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Siemens Mobility • Pune District

On-site
INR 1,200,000 - 1,800,000
Lead Software Engineer -Full Stack
Lead Software Engineer -Full Stack

Siemens • Maharashtra

On-site
INR 3,500,000 - 6,500,000
Software Architect Enterprise Frontend And Cloud Architect
Software Architect Enterprise Frontend And Cloud Architect

Siemens • Chennai District

On-site
INR 1,200,000 - 1,800,000
Senior Software Engineer
Senior Software Engineer

Siemens • Maharashtra

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

Siemens • Pune District

Hybrid
INR 900,000 - 1,700,000
Senior Software Engineer -Full Stack
Senior Software Engineer -Full Stack

Siemens • Maharashtra

On-site
INR 3,000,000 - 4,200,000
Manual Test Engineer
Manual Test Engineer

Siemens • Maharashtra

On-site
INR 600,000 - 1,000,000
Collaborative work environment
Professional development opportunities
Exposure to cutting-edge technologies
Linux Engineer
Linux Engineer

Siemens • Maharashtra

On-site
INR 1,400,000 - 2,400,000
Senior Software Test Engineer
Senior Software Test Engineer

Siemens • Maharashtra

On-site
INR 1,200,000 - 2,100,000
Linux Engineer
Linux Engineer

Siemens Mobility • Pune District

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