Principal Software Engineer

Cadence Design Systems

4.4

(53)

Noida, India

Why you should apply for a job to Cadence Design Systems:

  • 4.4/5 in overall job satisfaction
  • 4.4/5 in supportive management
  • 87% say women are treated fairly and equally to men
  • 89% would recommend this company to other women
  • 87% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Parental leave is available for both paternity and maternity
  • Flexible work options available
  • 88% of employees at Cadence say it is a great place to work compared to 57% of employees at a typical U.S.-based company.
  • #R50045

    Position summary

    cus on the physical and mental well-being of employees, career development, providing opportunities for learning, and celebrating success in recognition of specific needs of the employees.

    • The unique "One Cadence - One Team" culture promotes collaboration within and across teams to ensure customer success

    • Multiple avenues of learning and development available for employees to explore as per their specific requirement and interests

    • You get to work with a diverse team of passionate, dedicated, and talented individuals who go above and beyond for our customers, our communities, and each other-every day.

    Responsibilities:

    Senior Developer to lead development efforts related to PLM (Product Lifecycle Management) system integrations. The ideal candidate will have a deep understanding of MCAD and ECAD data formats, and a proven ability to interface with enterprise PLM platforms to support digital product development workflows across design, engineering, and manufacturing systems.

    Responsibilities

    • Design, develop, and maintain robust integration solutions between PLM systems (e.g., Siemens Teamcenter, Dassault ENOVIA, PTC Windchill) and engineering applications.

    • Develop adapters and middleware components to import/export and synchronize MCAD/ECAD design data across systems.

    • Translate engineering requirements into scalable, secure, and maintainable software components.

    • Work closely with electrical, mechanical, and manufacturing engineering teams to ensure seamless data interoperability.

    • Analyze and manage ECAD/MCAD file formats such as STEP, IGES, IDX, IPC-2581, ODB++, and others.

    • Support data migration, PLM configuration, and versioning strategies.

    • Participate in code reviews, architectural discussions, and technical planning sessions.

    Qualifications Required:

    • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
    • 7+ years of software development experience with at least 3+ years in PLM system integration.
    • Hands-on experience with major PLM platforms such as Teamcenter, Windchill, ENOVIA, or Aras.
    • Strong understanding of MCAD (e.g., STEP, IGES) and ECAD (e.g., IPC-2581, ODB++, EDIF) data formats and engineering workflows.
    • Proficiency in at least one of the following languages: Java, C#, C++, or Python.
    • Familiarity with XML, REST/SOAP APIs, and data exchange protocols.

    We're doing work that matters. Help us solve what others can't.

    Why you should apply for a job to Cadence Design Systems:

  • 4.4/5 in overall job satisfaction
  • 4.4/5 in supportive management
  • 87% say women are treated fairly and equally to men
  • 89% would recommend this company to other women
  • 87% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Parental leave is available for both paternity and maternity
  • Flexible work options available
  • 88% of employees at Cadence say it is a great place to work compared to 57% of employees at a typical U.S.-based company.