Sr Developer CAD Automation
QUALIFICATIONS
Years of Experience: Minimum ten plus (10+) years of related experience required
Supervisory Experience: None
Licenses and Certifications: None
Skills/Experience - Required
- Programming languages: C#, C++, C, and Python
- Experience with COM wrappers and .NET framework
- CAD automation using CATIA API/CAA or C#/C++ with COM wrapper
- Catia CAA RADE. Facilitate integration with data sources and other systems
- Similar experience with NX related methods/tools, and other languages like JavaScript, Python and Java also appreciated
- Development of CATIA/NX macros, rules, and templates
- Experience in building APIs or automation layers to interface with CAD/PLM
- Creating custom workbenches, commands, and UI/UX development, customization and management
- Test scripts/templates in CATIA/NX across part families
- Set up CI/CD pipelines, test environments, and deployment frameworks
Other Skills/Experience - Preferred
- Excellent problem-solving skills including leading problem-solving teams
- Self-researcher, ability to research a technology and provide insight to project team
- Outstanding and proven leadership skills in working with senior-level management helping in decision making
- Negotiation skills and ability to work with several and diverse set of stakeholders/customers
- Time and project management skills, with the capability to prioritize and multitask as neededSelf-starter, ability to work independently but still can work within group to deliver best-in-class solutions
ESSENTIAL DUTIES
We are building fully connected systems by leveraging software, engineering and technology to streamline design processes and to help achieve operational excellence.
- Collaborate with design and engineering teams, understand their needs, analyze current CAD processes and develop solutions par
- Implement best practices for CAD automation and ensure compliance with industry standards
- Develop and implement automation scripts and tools to streamline CAD design processes
- Customize CAD software to meet specific project requirements and improve workflow efficiency
- Integrate CAD systems with other engineering and manufacturing software
- Work closely with cross-functional teams, including design, engineering, and IT, to ensure seamless integration of automation solutions
- Communicate effectively with stakeholders to gather requirements and provide updates on project progress
- Stay updated with the latest advancements in CAD software and automation technologies. Participate in relevant training and professional development opportunities
- Develop and maintain data integrations with internal and external sources
- Rapidly fix bugs, solve problems, and proactively strive to improve our products and technologies
- Create and sustains processes, tools, and on-going support structures and processes
- Provide effective architecture/design direction to the development team and mentorship to less-experienced team members to increase effectiveness
- Performing additional duties as assigned