Real-Time 3D Rendering Engineer (C++/OpenGL)

Imagingexcellence

Parsippany-Troy Hills (NJ)

On-site

USD 125,000 - 200,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Canfield Imaging Systems in Parsippany-Troy Hills, NJ, seeks a Software Engineer to design, develop, and maintain real-time 3D applications using modern C++ and OpenGL, focusing on rendering pipelines and 3D geometry.

The role involves integrating graphics modules with data processing and UI, optimizing CPU/GPU performance across platforms, and ensuring clean, portable code; a BS in CS or related field and 1+ year C++ experience are preferred.

Qualifications

  • Bachelor’s degree or equivalent experience in computer science or related field.
  • At least 1 year of C++ high-performance application development experience.
  • Experience with OpenGL or OpenGL ES and GLSL shader programming.
  • Solid understanding of 3D graphics, linear algebra, and camera geometry.
  • Cross-platform development on Windows, Linux, or macOS.
  • Familiarity with build tools such as Git and CMake (or Make).
  • Exposure to Vulkan, Metal, or DirectX is a plus.
  • Experience integrating 3D visualization with image processing, ML, medical imaging, or CI/CD pipelines.
  • Understanding of scientific visualization, simulation software, or game engine architecture.
  • Experience with GPU profiling and debugging tools (RenderDoc, Nsight, glDebugMessageCallback).

Responsibilities

  • Design, develop, and maintain real-time 3D applications using modern C++ and OpenGL.
  • Implement and optimize rendering pipelines, 3D geometry handling, and custom shader effects.
  • Develop features for 3D interaction, visualization, and simulation from large image datasets.
  • Integrate graphics modules with backend data-processing and UI frameworks.
  • Debug, profile, and optimize CPU/GPU performance across platforms.
  • Write clean, maintainable, well-documented, and portable code.

Skills

C++ high-performance
OpenGL
GLSL shader
Cross-platform
GPU profiling tools
Debugging/optimization
Vulkan/Metal/DirectX (plus)

Education

Bachelor's degree in Computer Science or related

Tools

Git
CMake
Make

Job description

Canfield Imaging Systems in Parsippany-Troy Hills, NJ, seeks a Software Engineer to design, develop, and maintain real-time 3D applications using modern C++ and OpenGL, focusing on rendering pipelines and 3D geometry.

The role involves integrating graphics modules with data processing and UI, optimizing CPU/GPU performance across platforms, and ensuring clean, portable code; a BS in CS or related field and 1+ year C++ experience are preferred.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Real-Time 3D Graphics Engineer (C++/OpenGL)
Real-Time 3D Graphics Engineer (C++/OpenGL)

Canfield Scientific • Parsippany-Troy Hills (NJ)

On-site
USD 120,000 - 200,000
Paid days off
Medical, dental, and vision insurance
Discretionary bonus
+1
Real-Time 3D Graphics Engineer (C++/OpenGL)
Real-Time 3D Graphics Engineer (C++/OpenGL)

Canfieldsci • New Jersey

On-site
USD 125,000 - 200,000
Paid days off
Medical, dental, and vision insurance
401(k) plan with employer match
Software Engineering/Development: 3D Graphics Software Engineer Parsippany, NJ, USA
Software Engineering/Development: 3D Graphics Software Engineer Parsippany, NJ, USA

Canfieldresearch • New Jersey

On-site
USD 125,000 - 200,000
Paid days off
Medical, dental, and vision insurance
Discretionary bonus
+1
Software Engineering/Development: 3D Graphics Software Engineer Parsippany, NJ, USA
Software Engineering/Development: 3D Graphics Software Engineer Parsippany, NJ, USA

Canfieldclinicalsystems • New Jersey

On-site
USD 120,000 - 200,000
Medical, dental, and vision insurance
Paid time off
401(k) plan with employer match
+1
Software Engineering/Development: 3D Graphics Software Engineer Parsippany, NJ, USA
Software Engineering/Development: 3D Graphics Software Engineer Parsippany, NJ, USA

Canfieldsci • New Jersey

On-site
USD 125,000 - 200,000
Paid days off
Medical, dental, and vision insurance
401(k) plan with employer match
Software Engineering/Development: 3D Graphics Software Engineer Parsippany, NJ, USA
Software Engineering/Development: 3D Graphics Software Engineer Parsippany, NJ, USA

Canfieldimaging • New Jersey

On-site
USD 125,000 - 200,000
Paid days off
Medical insurance
Dental insurance
+2
Software Engineering/Development: 3D Graphics Software Engineer Parsippany, NJ, USA
Software Engineering/Development: 3D Graphics Software Engineer Parsippany, NJ, USA

Canfieldresearchgroup • New Jersey

On-site
USD 125,000 - 200,000
Comprehensive benefits
Paid days off
401(k) plan with employer match
Software Engineering/Development: 3D Graphics Software Engineer Parsippany, NJ, USA
Software Engineering/Development: 3D Graphics Software Engineer Parsippany, NJ, USA

Canfieldimagingsystems • New Jersey

On-site
USD 125,000 - 200,000
Paid days off
Medical, dental, and vision insurance
401(k) plan with employer match
Real-Time 3D Graphics Engineer - C++ & OpenGL
Real-Time 3D Graphics Engineer - C++ & OpenGL

Canfieldresearch • New Jersey

On-site
USD 125,000 - 200,000
Paid days off
Medical, dental, and vision insurance
Discretionary bonus
+1
Software Engineering/Development: 3D Graphics Software Engineer Parsippany, NJ, United States
Software Engineering/Development: 3D Graphics Software Engineer Parsippany, NJ, United States

Imagingexcellence • Parsippany-Troy Hills (NJ)

On-site
USD 125,000 - 200,000