More jobs:
Software Development, Software Engineer, Robotics
Job in
Gqeberha, Port Elizabeth, 6000, South Africa
Listed on 2026-10-11
Listing for:
Zohorecruit
Full Time
position Listed on 2026-10-11
Job specializations:
-
Software Development
Software Engineer, Robotics, Python, Game & 3D/XR Development
Job Description & How to Apply Below
Location: Gqeberha
Richmond Hill Central, Canada | Posted on 10/01/2026
Weare 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 forrobotics and automation software. The candidate should have strong engineeringinterests 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 Open Cascade and related 3
Dframeworks. - Integrate point clouds, meshes, CAD geometry, robotmodels, 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 forlarge point clouds, meshes, and complex 3D scenes.
- Perform integration with back-end modules, robotcontrollers, 3D vision systems, external communication protocols, andAPIs.
- Troubleshoot and resolve 3D visualization,geometry-processing, simulation, and UI-related issues, ensuringreliability and optimal performance.
- 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 Open Cascade 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 RESTfulAPIs and XML/JSON data serialization.
- Excellent problem-solving and communication skills with strong attention to detail and software quality.
- Bachelor's degree in computer science, software engineering, robotics, or equivalent
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×