Jobiglo

No results.

Software Engineer – C++ and Python

Siemens Digital Industries Software · Bengaluru

Mid 🇬🇧 English
C++ Python Object-oriented programming Design patterns Algorithms Data structures Software architecture

Job description

About the role

We are looking for a Software Development Engineer with strong expertise in modern C++ and Python to design and evolve scalable application frameworks and reusable software components. The role focuses on the core framework layer, delivering robust, high-performance code that enables product teams to build quality applications efficiently.

Key responsibilities

  • Design, develop and evolve scalable application frameworks, reusable libraries and common components using modern C++.
  • Build well-defined, stable APIs and maintain backward compatibility while applying object-oriented design principles and design patterns.
  • Design efficient algorithms and data structures to optimise performance, memory usage, scalability and reliability for large data sets.
  • Collaborate with product and application teams to translate requirements into reusable framework capabilities.
  • Own quality across the development lifecycle, contributing to requirements, design, implementation, testing, debugging, documentation and delivery.
  • Develop and maintain unit, integration and regression tests to ensure framework stability and long-term reliability.
  • Investigate and resolve complex technical issues, promote engineering best practices and support Agile development processes.

Required profile

  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering or a related technical discipline.
  • 3+ years of professional software development experience, preferably developing core libraries, frameworks or reusable components.
  • Strong problem-solving skills and a passion for writing clean, maintainable, high-performance code.

Required skills

  • Modern C++ (C++11/14/17/20)
  • Python programming
  • Object-oriented programming and design patterns
  • Algorithms and data structures
  • Software architecture and API design
  • Unit, integration and regression testing
  • Cross-platform development

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Siemens Digital Industries Software.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

By continuing, you accept our terms of use.

Already have an account? Login

💬 Chat with us on Telegram Chat on WhatsApp

Published 1 month ago

Expires 2 weeks from now

38 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Siemens Digital Industries Software

Bengaluru