Senior CAD Software Engineer, C#

Posted 2hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior CAD Software Engineer developing C#/.NET CAD automation and Siemens NX solutions. Improving mechanical design workflows for Avenga’s global engineering clients.

Responsibilities:

  • Design, develop, test, and deploy custom CAD automation solutions and engineering applications
  • Build new tools and enhance existing applications using C# and, where applicable, C++
  • Automate mechanical design processes to improve engineering efficiency, consistency, and quality
  • Collaborate with engineering teams to understand design requirements and implement effective technical solutions
  • Maintain and improve existing Siemens NX applications, integrations, and third-party plug-ins
  • Troubleshoot complex CAD automation issues
  • Support continuous improvement through clean code, testing, and DevOps practices
  • Work closely with engineering, product development, and technical teams to translate complex engineering requirements into reliable, scalable software solutions

Requirements:

  • Strong C#/.NET development skills and experience building production-quality software solutions
  • Hands-on experience developing CAD automation tools, custom applications, or plug-ins for mechanical CAD systems
  • Solid understanding of mechanical design principles, 3D modeling, and engineering workflows
  • Experience with Git and software version control practices
  • Ability to translate engineering requirements into well-structured, maintainable software solutions
  • Strong analytical and problem-solving skills
  • Ability to work independently and take ownership of development tasks
  • Good communication skills in English
  • Experience collaborating with technical stakeholders
  • Experience with Siemens NX and NXOpen API is a strong advantage
  • C++ development experience, particularly maintaining or extending existing engineering applications, is a nice-to-have
  • Experience with SolidWorks API, Inventor API, CATIA automation, or other CAD development frameworks is a nice-to-have
  • Knowledge of Microsoft SQL Server and PLM systems or integrations is a nice-to-have
  • Experience with automated testing, CI/CD pipelines, and Azure DevOps is a nice-to-have
  • Familiarity with web application development is a nice-to-have

Benefits:

  • Equal opportunities regardless of race, ethnicity, gender identity, sexual orientation, disability, age, religion, or any other characteristic
  • Respectful and inclusive work environment
  • Fully remote work arrangement