Title: Developer
Role:
? CADIQ software development
? Identify, implement and/or track software defects and enhancements
? Assist improving software infrastructure/tools
? Assist improve testing framework
? Able to work independently with minimum support
Requirements:
? BE degree in Mechanical or Computer Engineering, Computer Science, or IT
? Minimum 2-5+ years of commercial software development experience
Desired Skills:
? Programming Languages: C/C++, Python, JavaScript
? MCAD (CATIA, Creo Parametric, NX, Inventor, Solid Edge, SolidWorks, etc.) API programming & end-user experience
? Data Exchange format (Parasolid, STEP, IGES, JT, 3D PDF, etc.) toolkit programming experience & end-user experience
? Strong understanding of CAD concepts (Assembly structure, BREP, NURBS, Tessellation, PMI)
? Strong communication and team collaboration skills
? Strong analytical problem solving skills
? Strong Data Structures and OOP experience
? Software development experience using a source control system
? Software development experience using a defect tracking system
? Experience working in an Agile/Scrum development process
"must-have" Skills:
? Programming knowledge of Python and C++
? 2-5+ years of CAD customization experience
? BE Mechanical/Computer Engineer