Senior Software Engineer (C++ / Linux)

Software Development

Siemens

1 open role Website

  • Software Development
  • Pune

Join a global leader shaping the future of mobility by delivering high‑performance C++ software on Linux. You’ll be part of a vibrant international team that values creativity, continuous learning, and real‑world impact.

What You’ll Do

  • Design and develop robust C++ applications in a Linux environment.
  • Write clean, efficient, maintainable code following industry best practices.
  • Debug, troubleshoot, and optimise performance of existing software components.
  • Create and run unit tests to verify code quality and functionality.
  • Collaborate with cross‑functional teams to integrate and deliver solutions.
  • Contribute to code reviews and documentation for shared knowledge.

What You Need

  • 5‑8 years of professional C++ development experience.
  • Strong proficiency in Linux system concepts and tooling.
  • Expertise in debugging and performance troubleshooting on Linux.
  • Hands‑on experience using Visual Studio Code for development.
  • Proven ability to write and maintain unit tests.
  • Excellent communication, analytical, and problem‑solving skills.

Good to Have

  • Familiarity with software testing or QA methodologies.
  • Exposure to continuous integration and build automation tools.

The Opportunity

Based in Pune, this role lets you work with teams whose solutions influence cities and countries worldwide.

Similar Jobs to Apply