3D Software Developer
Core
Design, develop, and maintain interactive 3D modules for Windows applications, integrating CAD geometry, point clouds, and robot models for visualization and simulation.
Role type
Senior IC 3D software developer (robotics/digital twins)
Builds
Interactive 3D visualization modules, robotics simulation workflows, and digital twin environments
Domain
Industrial automation, robotics, CAD visualization
Required skills
C#, C++, Python, .NET Framework, OpenCascade, OpenGL, WebGL, Git, RESTful APIs, computational geometry, 3D transformations, mesh processing, point cloud handling, CAD format parsing (STEP, IGES, STL, OBJ, PLY)
Preferred skills
NVIDIA Isaac Sim, Omniverse, multithreading, GPU-accelerated visualization, robotics kinematics, trajectory planning, performance optimization
Technologies
.NET Framework, C#, C++, Python, OpenCascade, OpenGL, WebGL, NVIDIA Isaac Sim, Omniverse, Git, ASP.NET, XML, JSON
Responsibilities
Design and develop interactive 3D modules for Windows applications including scene navigation and object manipulation. Build CAD geometry visualization and processing functions using OpenCascade. Integrate point clouds, meshes, and robot trajectories into a unified 3D environment. Develop robotics simulation workflows using NVIDIA Isaac Sim or Omniverse. Optimize rendering performance for large-scale 3D scenes. Troubleshoot visualization and geometry-processing issues.
Seniority
Mid-level to Senior, hands-on IC