Enter a job title or keyword

3D Software engineer

SQUALUS GROUP


Job Location:

Richmond Hill - Canada

Monthly Salary: CAD 110000 - 110000
Experience Required: 4-5years
Posted: 2 October 2026 (Yesterday)
Application Deadline: 30 December 2026
Vacancies: 1 Vacancy

Job Summary



3D Software Developer


General


We are looking for a 3D software developer to join our clients software development 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.


Main duties:


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 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:

  • Bachelors degree in computer science software engineering robotics or equivalent

Job Type: Full-Time Permanent


Work Location: In person





Required Skills:

Essential skills and experience: 3 years of software development experience using the Microsoft Windows platform 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: Bachelors degree in computer science software engineering robotics or equivalent Job Type: Full-Time Permanent Work Location: In person