Back to job search
Squalus Group logo

3D Software engineer

  • ON
  • On-site
  • Posted Oct 3, 2026
  • 1 position

$110,000 / year

Opens an external site

Employment type
Full-time
Experience level
Mid-level · 3+ years
Minimum education
Bachelor’s degree
Posting language
English
Working hours
40 hours per week

Job summary

The candidate will design and implement interactive 3D visualization, geometry-processing, and simulation modules for robotics and automation software. They will also collaborate with cross-functional teams to integrate these modules with robot controllers, vision systems, and external APIs.

Job details

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. · 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 Job Type: Full-Time, Permanent Work Location: In person

What you’ll do

The candidate will design and implement interactive 3D visualization, geometry-processing, and simulation modules for robotics and automation software. They will also collaborate with cross-functional teams to integrate these modules with robot controllers, vision systems, and external APIs.

Requirements

The role requires a bachelor's degree in computer science, software engineering, or robotics, along with 3+ years of experience in Windows-based software development. Proficiency in C#, C++, Python, and OpenCascade is essential, with a strong preference for experience in NVIDIA Isaac Sim or Omniverse.

Listed skills

  • C++ · Preferred
  • Git · Preferred
  • Python · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • C#
  • C++
  • Python
  • OpenCascade
  • NVIDIA Isaac Sim
  • Omniverse
  • 3D Visualization
  • CAD Geometry
  • Robotics
  • Point Clouds
  • Meshes
  • OpenGL
  • VTK
  • DirectX
  • Git
  • RESTful APIs
  • Interactive 3D
  • Back End (Software Engineering)
  • Digital Twin
  • Workflow Management
  • Git (Version Control System)
  • .NET Framework
  • 3D Modeling
  • Microsoft Windows
  • Application Programming Interface (API)
  • Software Development
  • Editing
  • Automation
  • C# (Programming Language)
  • C++ (Programming Language)
  • Communication
  • Communications Protocols
  • Computer Science
  • Computational Geometry
  • Rendering
  • Coordinate Systems
  • Serialization
  • DirectX (Software)
  • Geometry
  • Iges
  • Problem Solving
  • JSON
  • Python (Programming Language)
  • Kinematics
  • Visualization
  • RESTful API
  • Software Engineering
  • Software Quality (SQA/SQC)
  • Topology
  • Troubleshooting (Problem Solving)

Job areas

  • Software
  • Technology
  • Engineering
  • Manufacturing
  • 3D Software Engineer
  • Software Developer / Engineer
  • Software Developers

More jobs from Squalus Group

See all jobs from Squalus Group