To see more jobs like this as they come available
Visit the Career page to search more jobs now
Scroll to the bottom to apply
(click to see jobs for roles related to this one)
Clearance required: Interim Secret Clearance (required to start)
Position Description
Join our team as a 3D Graphics Software Developer, where you will contribute to the development and enhancement of advanced US Navy simulators, including submarine periscope simulations, submarine bridge simulations, and ship weapons simulations. In this role, you will be at the forefront of creating real-time, three-dimensional graphics systems while operating within a Linux environment. You will leverage your skills in C++ and OpenGL, taking advantage of the Unreal graphics engine and other powerful software tools.
Responsibilities
- Design and implement real-time, three-dimensional graphics systems specifically for simulation applications.
- Develop and optimize software within a Linux environment, scripting extensively in C++ and OpenGL.
- Utilize the Unreal graphics engine and various software packages to create and enhance immersive simulation environments.
- Collaborate with a talented team to align system developments with the training requirements of the US Navy.
Required Qualifications
- Education: Bachelor’s degree in Computer Science or related field, or equivalent practical experience.
- Citizenship: Must be a U.S. Citizen and eligible for a U.S. Government security clearance (Interim Secret clearance required upon employment).
- Experience:
- Proven experience in developing graphics applications, particularly with C++ and the Unreal graphics engine.
- Strong familiarity with Linux operating systems.
- Some prior experience in game programming, 3D graphics development, or visual simulation systems is essential.
Desired Qualifications
- Advanced Education: Advanced degree in computer science or related fields, with a background in mathematics or physics.
- Technical Skills:
- Understanding of high-performance computing, graphics hardware, and GPU architectures.
- Experience in developing applications for Virtual Reality (VR) headsets.
- Proficiency with modeling tools such as OpenSceneGraph, 3DS Max, Maya, and Photoshop.
- Senior-Level Requirements:
- Familiarity with cluster computing, signal processing, Kubernetes, numerical simulations, multi-threading, GPUs, and data visualization techniques.