3D Software engineer (Richmond Hill)

3D Software engineer (Richmond Hill)

03 Oct
|
SQUALUS GROUP
|
Richmond Hill

03 Oct

SQUALUS GROUP

Richmond Hill

3D Software Developer

General

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.

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 and .NET framework.

· Solid 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

Job Type: Full-Time, Permanent

Work Location: In person

📌 3D Software engineer (Richmond Hill)
🏢 SQUALUS GROUP
📍 Richmond Hill

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: 3d software engineer (richmond hill) / richmond hill

Subscribe to this job alert:

Get the latest job offers by email for: 3d software engineer (richmond hill) / richmond hill