Software Engineering/Development: 3D Graphics Software Engineer
Canfield Scientific · Parsippany, NJ · 9 mo ago
Engineering$125k–$200k/yrFull-time
Job Description
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
Core Requirements
- 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
Desired
- 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
Comprehensive benefits to eligible full-time employees including paid days off, medical, dental, and vision insurance, may be eligible for a discretionary bonus, and a 401(k) plan with employer match (currently set at 50%).
The anticipated salary range for the position is $125,000.00-$200,000.00 annually. This is dependent upon consideration of multiple factors when determining a base salary such as a candidate’s experience, education, and current market conditions.