The Role
Contribute to development and maintenance of CAD data processing and 3D geometry applications using C++. Work with HOOPS Exchange SDK and ACIS for CAD import/export, debug geometry processing, collaborate on feature design, participate in code reviews and testing under senior engineer guidance.
Summary Generated by Built In
We are looking for a Junior Software Engineer with basic to
intermediate experience in C++ and exposure to HOOPS Exchange and/ or ACIS.
The candidate will contribute to developing and maintaining CAD data processing
and 3D geometry applications under the guidance of senior engineers.
Key Responsibilities:
- Develop and maintain
features using C++
- Assist in working
with HOOPS Exchange SDK for CAD file import/export
- Support 3D modeling
and geometry tasks using ACIS kernel
- Work on CAD file
formats such as STEP, IGES, etc.
- Debug and
troubleshoot issues related to geometry processing
- Collaborate with
team members to design and implement new features
- Write clean and
maintainable code following guidelines
- Participate in code
reviews and testing activities
Requirements
Required Skills:
- Basic to good
knowledge of C++ (C++11 or later)
- Exposure to HOOPS
Exchange (academic/ project or professional)
- Familiarity with ACIS or any 3D modeling kernel
- Understanding of 3D
geometry concepts (B-Rep, surfaces, solids)
- Strong
problem-solving and logical thinking skills
- Knowledge of
object-oriented programming concepts
Good to Have:
- Knowledge of CAD software
(SolidWorks, Inventor, NX) would be a plus
- Internship or
project experience in CAD/ 3D domain
- Exposure to OpenGL or any visualization tools
- Familiarity with
other CAD kernels (Open CASCADE, Parasolid)
- Basic knowledge of
debugging tools and version control (Git)
Soft Skills:
- Good communication
skills
- Willingness to learn
and grow
- Team player with
proactive attitude and Attention to detail
Benefits
- Hands-on experience
with CAD and 3D technologies
- Mentorship from
experienced engineers
- Opportunity to work
on real-world engineering applications
- Career growth in
specialized CAD/ C++ domain
Skills Required
- C++ (C++11 or later)
- Exposure to HOOPS Exchange (academic/project/professional)
- Familiarity with ACIS or any 3D modeling kernel
- Understanding of 3D geometry concepts (B-Rep, surfaces, solids)
- Strong problem-solving and logical thinking skills
- Knowledge of object-oriented programming concepts
- Knowledge of CAD software (SolidWorks, Inventor, NX)
- Internship or project experience in CAD/3D domain
- Exposure to OpenGL or any visualization tools
- Familiarity with other CAD kernels (Open CASCADE, Parasolid)
- Basic knowledge of debugging tools and version control (Git)
- Good communication skills
- Willingness to learn and grow
- Team player with proactive attitude and attention to detail
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
nCircle Tech is a development partner specializing in 2D/3D product development, custom software development, and BIM services for the AEC and Manufacturing sectors, focusing on 3D visualization, CAD/BIM customization, and AI-driven automation.








