NX CAD Programmer / NX Customization Specialist

Capgemini•Atlanta, GA
•Remote

About The Position

The NX Customization Developer works closely with engineering, PLM, and CAD teams to deliver tailored solutions that extend NX’s out-of-the-box capabilities. The role involves automating repetitive CAD tasks, creating user-friendly interfaces, integrating NX with PLM systems, and ensuring high-quality, maintainable code. This is a remote role in North America. The position develops and maintains custom applications using NX Open, creates custom menus, dialogs, and UI components, builds NXOpen applications integrated with Teamcenter, and develops Check-Mate tools. It also includes troubleshooting customization issues, following coding standards, preparing technical documentation, supporting users, and gathering requirements with engineering teams. Integration work connects NX with PLM systems such as Teamcenter through SOA or ITK to support data exchange.

Requirements

  • 3–7+ years of experience in CAD customization, including at least 2–3 years in NX Open development.
  • Deep knowledge of the NX Open API, including Common API and wrapped/unwrapped UFUNC.
  • Proficiency in C# (.NET), VB, or C/C++.
  • Experience with NX Open, Journaling, UFUNC, and related frameworks.
  • Strong programming skills.
  • Solid mathematical skills, particularly in geometry.
  • Familiarity with HTML/XML data processing and scripting.
  • Knowledge of Agile/Scrum and SDLC processes.
  • Strong understanding of 3D/2D parametric CAD and expression handling.
  • Experience in surface modelling and CAD/CAE customization.

Nice To Haves

  • Exposure to PLM integration, including Teamcenter.

Responsibilities

  • Develop and maintain custom applications using NX Open (C# and VB.NET).
  • Develop custom menus, dialogs, and user-interface components using Block Styler and NX Open UI APIs.
  • Develop NXOpen custom applications for integration with Teamcenter.
  • Develop Check-Mate tools.
  • Troubleshoot and resolve NX customization issues.
  • Ensure adherence to coding standards and produce high-quality, maintainable code.
  • Prepare technical documentation and provide user support.
  • Work with engineering teams to gather requirements and deliver solutions.
  • Connect NX with PLM systems, such as Teamcenter via SOA/ITK, for data exchange.
  • Automate repetitive CAD tasks and extend NX’s out-of-the-box capabilities.

Benefits

  • Paid time off, including 12–25 vacation days depending on employee grade, company-paid holidays, personal days, and sick leave, subject to policy.
  • Medical, dental, and vision coverage, or provincial healthcare coordination in Canada, subject to local policy and eligibility.
  • Retirement savings plans, such as a 401(k) in the U.S. or RRSP in Canada.
  • Life and disability insurance.
  • Employee assistance programs.
  • Other benefits as provided by local policy and eligibility.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service