Sr. Software Engineer - CAD Tool - Creo Job

YASH TechnologiesBengaluru, KarnatakaOn-siteFull-timeSenior, 5–8 yearsListed 1 hour ago

Apply now

About this role

YASH Technologies is a leading technology integrator specializing in helping clients reimagine operating models, enhance competitiveness, optimize costs, foster exceptional stakeholder experiences, and drive business transformation.

At YASH, we’re a cluster of the brightest stars working with cutting-edge technologies. Our purpose is anchored in a single truth – bringing real positive changes in an increasingly virtual world and it drives us beyond generational gaps and disruptions of the future.

We are looking forward to hire CAD Tool - Creo Professionals in the following areas :

Job description:

Experience required: 5-8+ years

Requirements :

Position Summar

Client is seeking a highly skilled CAD Automation Developer to support engineering automation, CAD customization, and PLM integration initiatives within the Solar Engineering organization. This role will develop custom automation solutions for both PTC Creo Parametric and Siemens NX, integrate CAD workflows with enterprise PLM/PDM systems, and help drive engineering productivity, design quality, and digital engineering maturity.

The ideal candidate has hands-on experience with PTC Creo PRO/TOOLKIT and Siemens NXOpen APIs, strong C++ capability, practical C# experience for NX/UI development, and Java experience to support PTC Windchill customization and integration.

Key Responsibilities

Creo Customization & Automation

- Design, develop, test, deploy, and support custom automation solutions using PTC Creo PRO/TOOLKIT APIs.

- Create and maintain Creo customization applications that improve engineering productivity and design consistency.

- Develop tools for CAD model creation, validation, data extraction, drawing/assembly support, and design standardization.

- Support Creo user interface and workflow customizations, including optional exposure to Creo VB API or J-Link.

NX Customization & Automation

- Design, develop, test, and deploy custom automation applications using Siemens NXOpen APIs and UFUNC.

- Develop custom NX menu integrations, toolbar extensions, user interfaces, and NX Block Styler applications.

- Create automation tools to streamline engineering design, simulation, model validation, and data management workflows.

- Develop reusable frameworks, utilities, and shared components to improve engineering productivity across CAD platforms.

CAD Automation & Parametric Design

- Implement parametric modeling and design automation solutions across Creo and NX.

- Automate generation, validation, and standardization of CAD models, assemblies, drawings, attributes, and engineering data.

- Develop intelligent design automation capabilities that reduce manual effort and support repeatable engineering processes.

- Support engineering quality improvements through model checks, data validation, and workflow automation.

PLM, PDM & Windchill Integration

- Develop and support integrations between CAD platforms and PLM/PDM systems, including Windchill and Teamcenter where applicable.

- Use Java where needed to support PTC Windchill customization, integration, automation, and workflow-related development.

- Support CAD-PDM synchronization, attribute mapping, metadata management, and engineering data management workflows.

- Collaborate on future-state engineering system integration, digital thread, and model-based engineering initiatives.

Agile Delivery & Engineering Collaboration

- Participate in Agile ceremonies, sprint planning, backlog refinement, demos, and continuous improvement activities.

- Collaborate with global engineering, IT, product development, and PLM stakeholders to identify automation opportunities.

- Troubleshoot, debug, tune, and resolve CAD automation and integration-related issues.

- Follow software engineering best practices, coding standards, version control, and SDLC processes.

Required Technical Skills

Category

Skills / Experience

CAD Platforms

PTC Creo Parametric; Siemens NX v2007 or higher

Creo Development

PRO/TOOLKIT API development; Creo modeling fundamentals; assemblies, drawings, and design workflows

NX Development

NXOpen API; UFUNC; NX Block Styler; NX menu, toolbar, and UI customization

Programming

C++; C#; Java for Windchill-related development and integration

UI / Tools

Visual Studio; debugging tools; Windows Forms or equivalent UI development approaches

PLM / PDM

PTC Windchill; Siemens Teamcenter; CAD-PDM synchronization; engineering data workflows

Integration

CAD-PLM integration; REST/API integration exposure; engineering application ecosystem integration

Data Management

User-defined attributes, title block attributes, PDM-linked attributes, metadata, and engineering properties

Software Engineering

Object-oriented programming; SDLC; source control such as Git or equivalent

Delivery Methodology

Agile / Scrum delivery methods and collaboration with distributed engineering teams

Preferred Skills

- Windchill customization, Java-based Windchill development, and CAD/PDM integration experience.

- Teamcenter ITK development and BMIDE configuration/customization experience.

- Creo VB API, J-Link, or additional Creo customization approaches.

- NX Simulation / Simcenter integration exposure.

- Product data management, CAD data migration/conversion, and engineering change process knowledge.

- Reusable automation framework development and enterprise-scale engineering workflow automation.

- Model-Based Engineering, Digital Thread, Digital Twin, or related digital engineering initiatives.

- Experience supporting global engineering organizations and large enterprise application environments.

Qualifications

- Bachelor's degree in Mechanical Engineering, Computer Science, Information Technology, or related discipline.

- Minimum 5 years of hands-on CAD customization and automation development experience; 8+ years preferred for senior candidates.

- Demonstrated experience with Creo PRO/TOOLKIT and/or Siemens NXOpen API development; strong candidates should bring depth in one platform and practical capability in the other.

- Strong programming foundation in C++ with C# and Java highly preferred.

- Experience working with engineering application ecosystems, PLM/PDM environments, and enterprise engineering workflows.

- Proven ability to deliver scalable automation solutions in complex, global engineering environments.

Expected Outcomes / What Success Looks Like

- Delivery of scalable CAD automation solutions across Creo and NX that reduce manual engineering effort and cycle time.

- Improved design quality, consistency, and engineering productivity through custom tools and workflow automation.

- Successful CAD-PLM integration and improved data consistency between design tools, Windchill, Teamcenter, and related enterprise systems.

- Reusable automation frameworks and utilities that can be extended across engineering applications and global teams.

- Long-term contribution to Solar Engineering's CAD/PDM Agile delivery team and engineering automation roadmap.

Ideal Candidate Profile

Senior CAD Automation Developer / CAD-PLM Integration Developer with deep engineering automation experience, strong Creo PRO/TOOLKIT and Siemens NXOpen capability, strong C++ fundamentals, practical C# experience, and Java capability for Windchill customization and integration. The candidate should be comfortable collaborating with global engineering teams and delivering enterprise-scale automation solutions across CAD, PLM, and digital engineering workflows.

Candidate Expectations

The ideal candidates should:

- Have strong hands-on experience in Creo customization, automation, and application development.

- Demonstrate proficiency in relevant Creo APIs, automation frameworks, and associated development technologies.

- Possess experience in designing and implementing engineering automation solutions that improve productivity and process efficiency.

- Have good problem-solving skills and the ability to work independently in a collaborative environment.

- Exhibit strong communication skills and the ability to engage effectively with technical and business stakeholders.

- Please prioritize quality profiles and ensure the submitted candidates closely align with the skills and experience outlined in the JD.

At YASH, you are empowered to create a career that will take you to where you want to go while working in an inclusive team environment. We leverage career-oriented skilling models and optimize our collective intelligence aided with technology for continuous learning, unlearning, and relearning at a rapid pace and scale.

Our Hyperlearning workplace is grounded upon four principles

- Flexible work arrangements, Free spirit, and emotional positivity

- Agile self-determination, trust, transparency, and open collaboration

- All Support needed for the realization of business goals,

- Stable employment with a great atmosphere and ethical corporate culture