Software Developer C++

Bengaluru, Karnataka, India
May 07, 2024
May 07, 2025
Onsite
Full-Time
5 Years
Job Description

As a Software Developer (C++) at Siemens Advanta, you will play a key role in driving the architecture, design, and implementation of software solutions. You will leverage your expertise in C++ and C# programming languages to develop scalable and maintainable systems. From conception to delivery, you will take ownership of projects, ensuring high-quality outcomes that meet client needs. Collaborate closely with cross-functional teams, integrate unit testing into the development process, and continuously optimize testing strategies to enhance software quality and efficiency.

Responsibilities

  • Drive the overall or part of the product, software, and integration architecture, applying advanced design patterns for scalability and maintainability.
  • Design, implement, and execute comprehensive unit test cases to validate code functionality, performance, and reliability.
  • Take ownership of projects from conception to delivery, ensuring high-quality, on-time, and within-budget outcomes.
  • Collaborate closely with software developers to integrate unit testing into the development process, promoting a test-driven development (TDD) approach.
  • Utilize industry-standard testing frameworks and tools to automate and streamline the testing process.
  • Analyze test results, identify defects, and work collaboratively with the development team to troubleshoot and resolve issues.
  • Continuously improve and optimize unit testing strategies and methodologies to enhance overall software quality and development efficiency.
  • Develop and maintain testing documentation, including test plans, test cases, and test reports.
  • Stay abreast of emerging technologies, trends, and best practices in unit testing and software quality assurance.

Requirements

  • 5+ years of experience as a C++ software developer, with proficiency in independently designing, developing, and implementing software solutions.
  • Strong knowledge of C++ and C# programming languages, with the ability to follow established coding standards and best practices.

At Siemens, we're dedicated to equality and encourage applications that reflect the diversity of the communities we work in. Join our team of over 379,000 minds building the future, one day at a time, in over 200 countries. Bring your curiosity and imagination and help us shape tomorrow.