Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.
Zohorecruit is seeking a 3D software developer to design and implement interactive 3D visualization, geometry-processing, and simulation modules for robotics software on Windows. You will work with CAD geometry, point clouds, meshes, and robot models to create high-performance 3D workflows.
The role requires strong C++, C#, and Python skills, experience with OpenCascade, NVIDIA Isaac Sim/Omniverse, and multi-threading.
We are looking for a 3D software developer to join our clients software development team.The candidate will be responsible for the design and implementation of interactive 3D visualization, geometry-processing, and simulation modules for robotics and automation software. The candidate should have strong engineering interests and demonstrate excellent ability to build intuitive, high-performance 3D interaction workflows.
Collaborate with cross-functional teams to understand project requirements and objectives.
Design, develop, and maintain interactive 3D modules for Windows applications, including scene navigation, object selection, picking, measurement, ROI definition, and trajectory editing.
Develop CAD geometry visualization and processing functions using OpenCascade and related 3D frameworks.
3+ years of software development experience using the Microsoft Windows platform and .NET framework.
Strong programming skills in C#, C++, and Python.
Hands-on experience developing interactive 3D applications, including object selection, manipulation, camera control, and real-time scene updates (must have).
Proficiency with OpenCascade for CAD geometry import, visualization, topology, and geometry processing (must have).
Experience with NVIDIA Isaac Sim / Omniverse for robotics simulation, digital twins, or virtual commissioning (strongly preferred).
Experience with 3D visualization frameworks such as OpenGL, VTK, DirectX, WebGL, or similar.
Strong understanding of 3D transformations, coordinate systems, meshes, point clouds, and computational geometry.
Experience handling common 3D/CAD data formats such as STEP, IGES, STL, OBJ, and PLY.
Experience with multi-threading, performance optimization, and GPU-accelerated visualization is preferred.
Experience with robotics concepts such as robot models, TCP, coordinate frames, kinematics, and trajectory visualization is preferred.
Experience with Git and collaborative software development workflows.
Familiar with RESTful APIs and XML/JSON data serialization.
Excellent problem-solving and communication skills with strong attention to detail and software quality.