Software Engineer - Advanced

Siemens Digital Industries Software
Pune Division, Maharashtra, India

Siemens Digital Industries Software is a leading provider of solutions for the design, simulation, and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our Product Lifecycle Management (PLM) software.

The Mission: Powering the PLM Digital Thread

We are looking for a highly skilled Teamcenter Development Engineer to join our Active Integration team in Pune. Your mission is to maintain and extend the core server-side capabilities of our Teamcenter environment, ensuring that our PLM system remains the robust, high-performance engine at the heart of the digital thread.

In this role, you will take full technical ownership of the existing Teamcenter connector implementation used within the Active Integration portfolio. You will lead the transition of legacy data extraction functions to modern TCXML or TCJSON-based approaches, utilizing an AI-based development approach to accelerate innovation and ensure high-quality, maintainable code.

Key Responsibilities

  • Active Integration Connector Ownership & Modernization
  • Technical Authority: Take responsibility for the existing Teamcenter connector implementation used in Active Integration.
  • Implementation: Lead the development and maintenance of C++ based SOA client connectors and ITK extensions.
  • Data Strategy: Lead the transition of legacy data extraction functions to modern, efficient TCXML or TCJSON based approaches.
  • AI-Assisted Engineering & Innovation
  • Design and prototype AI-enabled engineering solutions using frameworks such as PyTorch and LangChain, including LLM-based workflows, retrieval-augmented generation (RAG), and intelligent automation use cases relevant to Teamcenter and enterprise integrations.
  • Integrate AI capabilities with existing applications and services through APIs, secure data pipelines, and reusable components, with attention to performance, scalability, data privacy, and maintainability.
  • Actively explore and apply AI-based approaches to optimize Teamcenter performance, integration efficiency, and developer productivity.
  • Server-Side & Client-Side Extensions
  • ITK & SOA Development: Design, implement, and maintain Teamcenter server-side code extensions using C++ (ITK) and develop TcSoa services.
  • Multi-Language Proficiency: Utilize Java and other modern development skills to support client-side connectivity, integration logic, and supporting tools.
  • Integration Endpoints: Develop specific backend endpoints that enable Active Workspace (AWC) user actions to trigger complex integration functions.
  • Data Model & Admin Extensions
  • BMIDE Excellence: Manage and maintain Admin Data related extensions, ensuring the Teamcenter data model is optimized for performance and scalability via the Business Modeler IDE (BMIDE).
  • Quality & Collaborative Engineering
  • Peer Collaboration: Actively participate in Peer Programming and Merge Request handling to ensure high code quality.
  • Automated Testing: Develop unit and integration tests for server-side and client-side extensions to ensure stability during upgrade cycles.

Required Qualifications & Technical Skills

Technical Competencies

  • Expert proficiency in C++ (for ITK and SOA clients) and strong proficiency in Java and other modern development languages; working knowledge of Python for AI/ML development is expected.
  • Practical experience of implementing Teamcenter AIG at customers will be an added advantage.
  • Hands-on exposure to PyTorch and LangChain, with the ability to build or integrate AI/ML models, LLM applications, prompt workflows, agents, or RAG-based solutions.
  • Practical experience using AI coding assistants and related tools to improve code generation, refactoring, testing, documentation, and troubleshooting, with sound engineering judgment when validating generated output.
  • Understanding of REST APIs, embeddings, vector databases, model/service integration, data preprocessing, model evaluation, and secure handling of enterprise data is desirable.
  • Practical experience or strong knowledge of TCXML and TCJSON for high-performance data exchange.
  • Proven experience in developing and consuming TcSoa services and integrating them with Active Workspace (AWC).

Soft Skills

  • Solution-Driven: You enjoy finding the best technical solution for the end-user and the business.
  • Team Player: You thrive in a collaborative environment and are eager to share knowledge through peer reviews.
  • Communication: Good command of English (written and spoken) for effective collaboration with global teams.

Why us?

Working at Siemens Software means flexibility - Choosing between working at home and the office at other times is the norm here. We offer great benefits and rewards, as you'd expect from a world leader in industrial software. A collection of over 377,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome 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 creativity and help us shape tomorrow!

Siemens Software. Transform the Everyday

Score my resume against this job, free →

Questions about this job

How do I apply for the Software Engineer - Advanced job at Siemens Digital Industries Software?

Use the apply link on this page: you apply directly with Siemens Digital Industries Software on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Siemens Digital Industries Software want for this Software Engineer - Advanced role?

The job description asks for C++, Java, Python, PyTorch, LangChain, REST APIs, TCXML and TCJSON. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Siemens Digital Industries Software?

Apply to the Siemens Digital Industries Software roles that match your experience, and tailor your resume to each job description: for this role that means showing C++, Java, Python. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Software Engineer - Advanced job remote or onsite?

This is based in Pune Division, Maharashtra.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Siemens Digital Industries Software, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →