Talent.com
Industrial automation / AI
3D Software DeveloperIndustrial automation / AI • Richmond Hill, Canada, United States
Rechercher d'autres offres
3D Software Developer

3D Software Developer

Industrial automation / AI • Richmond Hill, Canada, United States
Il y a 3 heures
Salaire
90 000,00 $CA – 120 000,00 $CA par an
Type de contrat
  • Temps plein
Description de poste

Salary: $90,000 - 120,000 per year

Requirements:

  • At least 3 years of software development experience on Microsoft Windows using the .NET framework.
  • Strong programming skills in C#, C++, and Python.
  • Hands-on experience building interactive 3D applications, including object selection and manipulation, camera control, and real-time scene updates.
  • Proficiency with OpenCascade for CAD geometry import, visualization, topology, and geometry processing.
  • 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 working with 3D and CAD formats such as STEP, IGES, STL, OBJ, and PLY.
  • Experience with Git and collaborative software development workflows.
  • Familiarity with RESTful APIs and XML/JSON data serialization.
  • Excellent problem-solving and communication skills, with close attention to detail and software quality.
  • Bachelors degree in computer science, software engineering, robotics, or equivalent.
  • Experience with NVIDIA Isaac Sim or Omniverse for robotics simulation, digital twins, or virtual commissioning is strongly preferred.
  • Experience with multithreading, 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.

Responsibilities:

  • Collaborate with cross-functional teams to clarify 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.
  • Build 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 or 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.
  • Integrate with back-end modules, robot controllers, 3D vision systems, external communication protocols, and APIs.
  • Troubleshoot and resolve visualization, geometry-processing, simulation, and user-interface issues to support reliability and performance.

Technologies:

  • .NET Framework
  • 3D
  • C#
  • Git
  • Support
  • JSON
  • OpenGL
  • Python
  • Robotics
  • WebGL
  • Windows
  • XML
  • ASP.NET
  • C++
  • UX UI Design

More:

We are recruiting a 3D software developer for our client, an award-winning industrial automation and robotics company, to join its software development team. The position is in person and offers an annual salary of $90,000–$120,000, along with dental care, life insurance, on-site parking, and paid time off.

last updated 40 week of 2026

Créer une alerte emploi pour cette recherche

3D Software Developer • Richmond Hill, Canada, United States