C
Canfield Scientific
Posted 86 days agoVerified live 7h ago

3D Graphics Software Engineer

Brief overview

Parsippany-Troy Hills, NJIn-person
UndergradOr in progress
$120k–$200k/yrStated range
1+ yrsMinimum
3 H-1B approvalsDept. of Labor

About the company

C
Canfield Scientificcanfieldsci.com

Canfield Scientific is a biotechnology firm that offers imaging systems services for research and healthcare.

Visa sponsorship history

3 years sponsoring, last filed FY2025

Data powered by U.S. Department of Labor. This does not guarantee sponsorship for this specific role.
3H-1B approved
100%approval rate
1new H-1B hires
$140,000median wage / yr
H-1B Petition ApprovalsVisas USCIS actually granted: the strongest sign the company sponsors.
20231
20241
20251
LCA Certified ApplicationsAn early filing step, not a visa approval: it signals intent, not confirmed sponsorship.
20231
Top sponsored roles
Web Developer

Job description

Summary

Canfield Scientific is the world-leading developer of specialized photographic systems for medical practices and institutions. They are seeking a 3D Graphics Software Engineer to design and maintain real-time 3D applications, optimize rendering pipelines, and integrate graphics modules with backend frameworks.

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 based on large image datasets
  • Integrate graphics modules with backend data-processing and UI frameworks
  • Debug, profile, and optimize CPU/GPU performance across multiple platforms
  • Write clean, maintainable, well-documented, and portable code

Skills

  • Bachelor's degree, computer science or related field preferred or an equivalent combination of experience and education
  • At least 1 year of established experience in C++ with focus on high-performance application development
  • Demonstrated experience with OpenGL or OpenGL ES, including GLSL shader programming
  • Solid understanding of 3D computer graphics, linear algebra, and camera geometry
  • Knowledgeable of cross-platform development (Windows, Linux, or macOS)
  • Familiarity with C++ build tools such as git and make or CMake
  • Exposure to Vulkan, Metal, or DirectX graphics APIs is a plus
  • Experience integrating 3D visualization with image processing pipelines or machine learning models, medical imaging or regulated software environments, or CI/CD pipelines for mobile (e.g. Jenkins, GitHub Actions)
  • Understanding of scientific visualization, simulation software, or game engine architecture
  • Experience with modern GPU profiling and debugging tools (e.g., RenderDoc, Nsight, glDebugMessageCallback)

Qualifications

Must Haves

  • Bachelor's degree, computer science or related field preferred or an equivalent combination of experience and education
  • At least 1 year of established experience in C++ with focus on high-performance application development
  • Demonstrated experience with OpenGL or OpenGL ES, including GLSL shader programming
  • Solid understanding of 3D computer graphics, linear algebra, and camera geometry
  • Knowledgeable of cross-platform development (Windows, Linux, or macOS)
  • Familiarity with C++ build tools such as git and make or CMake

Nice to Haves

  • Exposure to Vulkan, Metal, or DirectX graphics APIs is a plus
  • Experience integrating 3D visualization with image processing pipelines or machine learning models, medical imaging or regulated software environments, or CI/CD pipelines for mobile (e.g. Jenkins, GitHub Actions)
  • Understanding of scientific visualization, simulation software, or game engine architecture
  • Experience with modern GPU profiling and debugging tools (e.g., RenderDoc, Nsight, glDebugMessageCallback)

Benefits

  • Paid days off
  • Medical, dental, and vision insurance
  • May be eligible for a discretionary bonus
  • A 401(k) plan with employer match (currently set at 50%)

More jobs like this