Senior CAD Software Engineer, C#
Posted 2hrs ago
Employment Information
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

















