Software Engineer – C++ and Python
Siemens Digital Industries Software · Bengaluru
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
Why are you reporting this job?
Explore further
Salaries, guides and searches in India.
Salary: Custom Software Engineer Based on 46 job offers in IndiaSalaries by job title
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
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
Related job offers
-
Software Engineer II – Java Full Stack & AWS
JPMorganChase Bengaluru -
Project Manager – Information Security IT Projects
EY Bengaluru -
Senior Software Engineer - Ecommerce SFCC
Chalhoub Group Bengaluru -
Package Consultant – Oracle Logistics OTM
IBM Pune -
IT Support Specialist – Tier 1/2 (Chennai)
Husky Technologies Chennai