Software Engineer - Advanced
atSiemens Thailand Co., Ltd.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
Experience required
- any or no experience
Career level
- Middle Level
Salary
- Negotiable
Job function
- IT / Programming
- Engineering
Job type
- Full-time
Company overview
Siemens Limited is the Thai company of Siemens, the German technology group founded in 1847. From its office at Charn Issara Tower II on New Petchburi Road in Bangkok, it runs Siemens' industrial and infrastructure business for Thailand, Myanmar, Cambodia and Laos. Siem ...
Why join us: At Siemens Thailand you work on the technology that keeps factories, buildings and cities running, with the backing of one of the world's biggest engineering companies.
Read more
