Job Description
Position: CAD/CAM Developer / CAD Software Developer
Experience: 3–6 years
Employment Type: Full time
Location: Hybrid/ Remote
Job Summary
We are looking for a skilled CAD/CAM Developer to design, develop, customize, and optimize CAD-related software applications and plugins. The ideal candidate should have strong programming experience in C++, C#, and/or Python, along with hands-on experience in CAD APIs, 2D/3D geometry, computational geometry, mathematical modeling, and algorithm development.
The candidate will work closely with engineering and product teams to develop high-performance CAD solutions, automate design workflows, process 3D geometry and point-cloud data, and improve the accuracy and efficiency of engineering applications.
Key Responsibilities
Develop and maintain CAD/CAM software applications, plugins, and automation tools.
Develop solutions using C++, C#, Python OR .NET.
Work with CAD APIs such as AutoCAD API, Revit API, or equivalent CAD SDKs.
Develop algorithms for 2D/3D geometry processing and geometric modeling.
Design and optimize computational geometry algorithms for complex engineering problems.
Work with 3D models, point-cloud data, mesh data, and spatial information.
Implement geometric operations including alignment, rotation, transformation, measurement, and shape/geometry extraction.
Develop tools for CAD model validation, quality checking, and automated workflows.
Optimize algorithms for performance, accuracy, and scalability.
Integrate software components and third-party SDKs into CAD applications.
Participate in code reviews, debugging, testing, and technical documentation.
Collaborate with cross-functional teams including engineering, product, and technical teams.
Follow Agile development practices and maintain source code using Git/SVN.
Required Skills
Programming
C++
C#
Python
.NET Framework / .NET Core
Object-Oriented Programming
Data Structures & Algorithms
CAD / Geometry
CAD/CAM Software Development
📌 CAD /CAM developer (Chennai)
🏢 J&F
📍 Chennai