| Location | dallas, TX (Remote) |
| Salary | $50–$55 |
Job Title: Siemens NX / Teamcenter Developer
Location: Remote
Employment Type: Contract
Degree: Bachelor's degree required
We are seeking an experienced Siemens NX / Teamcenter Developer with strong hands-on experience in NX Open/NXOpen customization, Siemens NX, Teamcenter, and NXManager. The ideal candidate will have a strong understanding of CAD design applications, analytical geometry constructs, and engineering software development.
The consultant will work closely with engineering customers to understand business requirements, perform root-cause analysis, develop and test technical solutions, resolve application issues, manage technical risks, and identify opportunities for process improvement.
Required Technical SkillsStrong hands-on experience with Siemens NX / NXOpen / NX Open
Experience with Siemens NX Open Toolkit
Strong NX customization and development experience
Experience with Teamcenter and NXManager
Experience working with CAD design applications
Knowledge of analytical geometry and geometric constructs
Strong programming experience with C++ and Java
Experience with Siemens GRIP programming language
Experience with Perl and Shell scripting
Experience with Fortran is required
Experience with Microsoft Visual Studio
Experience with GitHub / Git
Experience working in both Linux and Windows environments
Strong software development, debugging, testing, and troubleshooting skills
Teamcenter ITK development
Siemens PLM / Teamcenter customization
NX Open API development
CAD automation and customization
Engineering application development
PLM integration
CAD/PLM application support
Root-cause analysis and defect resolution
Develop and maintain custom solutions using Siemens NX Open / NXOpen
Customize and enhance Siemens NX functionality based on engineering requirements
Develop integrations and customizations involving Teamcenter / NXManager
Work with CAD models, engineering applications, and analytical geometry constructs
Analyze application issues and perform detailed root-cause analysis
Design, develop, test, debug, and deploy software solutions
Work closely with engineering users and customers to understand business requirements
Troubleshoot complex NX and Teamcenter application issues
Develop scripts and automation using Perl and Shell scripting
Participate in code reviews, testing, defect resolution, and technical documentation
Use GitHub/Git for source-code management and collaboration
Work across Linux and Windows environments
Identify technical risks and recommend mitigation strategies
Propose and implement process improvements
Take ownership of assigned technical problems and drive issues through resolution
Bachelor's degree in Computer Science, Engineering, Information Technology, or a related technical discipline
Strong analytical and problem-solving skills
Strong software testing and debugging capabilities
Excellent communication and customer-facing skills
Ability to work independently with minimal supervision
Highly motivated, proactive, and self-driven
Ability to work effectively with engineering and technical teams