J

Johns Hopkins Applied Physics Laboratory

Not-for-profit UARC delivering national security research

Graphics Software Engineer

Game EngineeringConfirmed live in the last 24 hours
Full-timeLaurel, MD, USAIn-person

About the Job

Requirements

  • Possess a BS with 8+ years, an MS with 6+ years, or a PhD with 3+ years of experience in Computer Science, Computer Engineering, Electrical Engineering, Applied Mathematics, Physics, or a related technical field, 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.
  • Be 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.
  • Be comfortable solving problems in 3D geometry using linear algebra.
  • Have demonstrated experience in GPU programming, shader optimization, real-time rendering performance analysis, or graphics pipeline profiling.
  • Be able to obtain a Secret security clearance and meet the requirements for access to classified information; eligibility requires U.S. citizenship.

Responsibilities

  • 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 software capabilities for national security problems.
  • Communicate technical approaches, trade-offs, progress, and results to project teams, technical leadership, and sponsors.
  • Communicate technical ideas through documentation, presentations, and technical discussions.

About the Company

Johns Hopkins Applied Physics Laboratory

Not-for-profit UARC delivering national security research

Johns Hopkins Applied Physics Laboratory (APL) is a not-for-profit university-affiliated research center that provides solutions to complex national security and scientific challenges through technical expertise, prototyping, research and development, and analysis. It uses engineering, simulations, and studies to design prototypes and deliver analyses that support government and partner organizations. Unlike many commercial firms, APL operates as a non-profit affiliated with Johns Hopkins and focuses on mission-oriented research rather than selling finished products. Its goal is to provide practical, thoroughly tested solutions to public-sector customers by performing research, developing prototypes, and offering expert analysis.

Company size
5,001-10,000
Company stage
Not listed
Total funding
Not listed
Headquarters
United States
Founded
1942

Recently Posted Jobs

Explore more opportunities at Johns Hopkins Applied Physics Laboratory

See more jobs