3D Software engineer

Zohorecruit

Richmond Hill

On-site

CAD 90,000 - 120,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

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.

Qualifications

  • 3+ years of software development on Windows/.NET platform.
  • Strong programming skills in C#, C++, and Python.
  • Hands-on experience developing interactive 3D applications (selection, manipulation, camera control, real-time updates).
  • Proficiency with OpenCascade for CAD import, visualization, topology, and processing.
  • Experience with NVIDIA Isaac Sim / Omniverse for robotics or digital twins (preferred).
  • Experience with 3D visualization frameworks such as OpenGL, VTK, DirectX, WebGL.
  • Strong understanding of 3D transformations, meshes, point clouds, and geometry.
  • Experience with formats like STEP, IGES, STL, OBJ, PLY.
  • Knowledge of multi-threading, performance optimization, and GPU-accelerated visualization.

Responsibilities

  • Design and implement interactive 3D visualization, geometry-processing, and simulation modules for robotics software.
  • Collaborate with cross-functional teams to understand requirements and objectives.
  • Develop 3D Windows applications including scene navigation, object selection, picking, and trajectory editing.
  • Integrate CAD geometry visualization using OpenCascade and related 3D frameworks.
  • Integrate point clouds, meshes, and CAD data into a unified 3D environment; support robot models and trajectories.
  • Develop robotics simulation workflows using NVIDIA Isaac Sim/Omniverse; enable sensor simulation and trajectory validation.
  • Optimize rendering and interaction performance for large 3D scenes; ensure reliability and performance.

Skills

C#
C++
Python
OpenCascade
NVIDIA Isaac Sim
Omniverse
OpenGL
DirectX
VTK
WebGL
Git
RESTful APIs
XML/JSON
Multithreading
Robotics concepts

Education

Bachelors in CS/Software Engineering/Robotics

Tools

OpenCascade
NVIDIA Isaac Sim
Omniverse
OpenGL
DirectX
VTK
WebGL
Git

Job description

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.

  • Integrate point clouds, meshes, CAD geometry, robot models, and robot trajectories into a unified interactive 3D environment.
  • Develop robotics simulation and digital-twin workflows using NVIDIA Isaac Sim / Omniverse, including robot and environment setup, sensor simulation, and trajectory validation.
  • Optimize rendering and interaction performance for large point clouds, meshes, and complex 3D scenes.
  • Perform integration with back-end modules, robot controllers, 3D vision systems, external communication protocols, and APIs.
  • Troubleshoot and resolve 3D visualization, geometry-processing, simulation, and UI-related issues, ensuring reliability and optimal performance.
Requirements
Essential skills and experience:

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.

Educational Requirements:
  • Bachelor's degree in computer science, software engineering, robotics, or equivalent
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Robotics Software Developer
Senior Robotics Software Developer

Promise Robotics • Edmonton, Calgary

On-site
CAD 120,000 - 160,000
Purpose-Driven Work
Growth Opportunities
Cutting-Edge Technology
+1
Simulation Software Engineer
Simulation Software Engineer

Lockheed Martin • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
3D Software Developer
3D Software Developer

ROSS • Toronto

On-site
CAD 70,000 - 90,000
Robotics Software Engineer
Robotics Software Engineer

Sapphire Stream Technology • Toronto

On-site
CAD 90,000 - 130,000
Automation & Machine Vision Programmer-Integrator
Automation & Machine Vision Programmer-Integrator

Revtech Systemes • Sainte-Marie

On-site
CAD 70,000 - 100,000
Senior Mechanical Design Engineer - Engineered Arts
Senior Mechanical Design Engineer - Engineered Arts

Opportunities with AppDirect's Advisor Partners (Recruitment as a Service) • Montreal (administrative region)

On-site
CAD 85,000 - 120,000
Full Stack Software Developer
Full Stack Software Developer

Engineered Arts LLC • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Senior Robotics Engineer
Senior Robotics Engineer

InfoVision Inc. • Toronto

On-site
CAD 120,000 - 180,000
Full-Stack Software Engineer
Full-Stack Software Engineer

RoBIM Technologies Inc. • Edmonton

Hybrid
CAD 90,000 - 120,000
Equity opportunities
Benefits package
Senior Systems Software Engineer (Robotics)
Senior Systems Software Engineer (Robotics)

Gastronomous Technologies Inc. • Oakville

On-site
CAD 90,000 - 140,000