NX CAD Programmer / NX Customization Specialist

Capgemini•Atlanta, GA
•$68,911 - $161,544•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 successful candidate develops and maintains NX Open custom applications, including applications integrated with Teamcenter, and creates custom menus, dialogs, and interface components. They troubleshoot customization issues, follow coding standards, document technical solutions, support users, and work with engineering teams to gather requirements and deliver solutions. The posted base compensation range is $68,911–$161,544 per year. The position may also be eligible for variable incentives, bonuses, or commissions. Benefits for regular, full-time employees may include paid time off, company holidays, personal days, sick leave, medical, dental and vision coverage (or provincial healthcare coordination in Canada), retirement savings plans, life and disability insurance, and employee assistance programs. Availability depends on local policy and eligibility.

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.
  • Familiarity with HTML/XML data processing and scripting.
  • Knowledge of Agile/Scrum and SDLC processes.
  • Strong programming skills.
  • Solid mathematical skills, particularly in geometry.
  • Strong understanding of 3D/2D parametric CAD and expression handling.
  • Experience in surface modelling and CAD/CAE customization.
  • Exposure to PLM integration, including Teamcenter.

Responsibilities

  • Develop and maintain custom applications using NX Open (C# and VB.NET).
  • Develop custom menus, dialogs, and UI components using Block Styler and NX Open UI APIs.
  • Develop NX Open custom applications for integration with Teamcenter.
  • Develop Checkmate tools.
  • Troubleshoot and resolve NX customization issues.
  • Ensure adherence to coding standards.
  • 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, to enable data exchange.

Benefits

  • Paid time off, including vacation of 12–25 days depending on employee grade, company-paid holidays, personal days, and sick leave.
  • Medical, dental, and vision coverage, or provincial healthcare coordination in Canada.
  • Retirement savings plans, such as 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.
  • Possible variable incentives, bonuses, or commissions, depending on the position and applicable laws.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service