DescriptionWe are seeking a creative, driven, and motivated software engineer to help invent, build, and sustain engineering rendering software for producing complex scenes, objects, and simulation-derived data. You will join a hardworking, multidisciplinary team that develops high-impact engineering capabilities for programs of national importance. As a member of our team, you will collaborate with engineers, scientists, and analysts to advance rendering methods that support analysis, simulation, and assessment of complex operational systems.
As a Graphics Software Engineer, you will:- Develop multispectral rendering methodologies for Electro-Optical/Infrared, and related applications grounded by physical phenomenology.
- Contribute to a broad variety of tasks across the codebase, such as user interface, continuous integration, and non-graphics features.
- Optimize at the application and shader level to achieve peak performance in both latency and throughput.
- Diagnose and debug graphics, performance, memory, numerical, and integration issues in Linux and/or Windows development environments.
- Provide technical leadership for graphics techniques, implementation planning, code quality, testing strategy, and long-term maintainability.
- Mentor other developers and help establish effective graphics and scientific software development practices.
- Work on a small team to create high-impact software capabilities for challenging national security problems.
- Communicate technical approaches, trade-offs, progress, and results to project teams, technical leadership, and sponsors.
QualificationsYou meet our minimum qualifications for the job if you...- Possess or are currently pursuing a PhD in Computer Science, Computer Engineering, Electrical Engineering, Applied Mathematics, Physics, or a related technical field.
- Have 5+ years of experience developing graphics, rendering, simulation, game-engine, or other GPU rendering software.
- Have experience working effectively in large codebases.
- Have direct experience with Vulkan, OpenGL, DirectX, or comparable modern graphics APIs, with demonstrated ability to design, implement, and debug rendering pipelines.
- Are proficient in C++ and comfortable developing performance-sensitive software.
- Have experience with graphics concepts such as rendering pipelines, shaders, buffers, textures, camera models, coordinate transforms, lighting, materials, or scene management.
- Are comfortable solving problems in 3D geometry using linear algebra.
- Can work effectively both independently and as part of a collaborative technical team.
- Have demonstrated experience in GPU programming, shader optimization, real-time rendering performance analysis, or graphics pipeline profiling.
- Can communicate technical ideas clearly through documentation, presentations, and technical discussions.
- Are able to obtain a Secret security clearance. If selected, you will be subject to a government security clearance investigation and must meet the requirements for access to classified information. Eligibility requirements include U.S. citizenship.
Minimum Rate$105,000 Annually
Maximum Rate$290,000 Annually