Clearance required:-Interim Secret Clearance (required to start)
Position Description
The Graphics Software Developer will play a key role in the development and enhancement of various US Navy simulators, including submarine periscope simulations, submarine bridge simulations, and ship weapons simulations. The role will involve developing real-time, three-dimensional graphics systems and working within a Linux environment. The successful candidate will script in C++ and OpenGL, utilizing the Unreal graphics engine and other software tools.
Responsibilities
Assist with crafting real-time, three-dimensional graphics systems for simulation purposes.
Develop software in a Linux environment and script using C++ and OpenGL.
Utilize the Unreal graphics engine and various software packages to develop simulation environments.
Collaborate with the team to ensure systems are developed to meet the needs of the US Navy's training requirements.
Required Qualifications
Education: B.S./B.A. in Computer Science or equivalent experience.
Citizenship: U.S. Citizenship and eligibility for a U.S. Government security clearance (Interim Secret clearance required upon employment).
Experience:
Experience developing graphics applications, primarily in C++ utilizing the Unreal graphics engine.
Strong proficiency in Linux environments.
Some experience with game programming, 3D graphics development, or visual simulation systems.
Desired Qualifications
Advanced Education: Advanced degree or ongoing education in computer science, or a background in math/physics.
Technical Skills:
Familiarity with high-performance computing, graphics hardware, and GPU internals.
Experience developing for Virtual Reality (VR) headsets.
Experience with modeling tools such as OpenSceneGraph, 3DS Max, Maya, and Photoshop.
Senior-Level Requirements:
Familiarity with cluster computing, signal processing, Kubernetes, numerical simulation, multi-threading, GPUs, and data visualization.