Software Graphics Co-Op

CAEArlington, TX
1d

About The Position

This is a hands-on software engineering position in CAE’s Systems and Software Engineering Center (SSWEC) organization. This group is responsible for the development and delivery of total training solutions for real-time simulation applications. The successful candidate will support integration and configuration of system software for flight simulators, with a specific focus on in-house rendering and graphics solutions; This includes a collection of HD World® products such as: SimuSphere™ an HD immersive visual display system, a proprietary image generator, a physics-based environment generator, and world content database generation.

Requirements

  • Must be enrolled in an accredited Bachelor's Degree program in Computer Science, Computer Engineering, or related discipline.
  • Must have a minimum GPA of 3.0
  • Be Eligible for DoD Security Clearance
  • Due to U.S. Government contract requirements, only U.S. citizens are eligible for this role.

Nice To Haves

  • Awareness of modern graphics APIs (Vulkan, OpenGL, DirectX).
  • Experience with C++ (focus on performance for real-time systems is a plus).
  • Awareness of C++ build environments and tooling (CMake, compilers, linkers).
  • Experience with shell scripting and higher-level scripting languages (Python and Bash preferred).
  • Comfortable collaborating across engineering teams and communicating clearly about system-level issues.
  • Can communicate technical decisions with consideration and understanding of varied perspectives.
  • Strong analysis and problem-solving skills as well as a grasp of linear algebra and 3D mathematics.
  • Can work independently and manage priorities with only general technical direction.
  • Adaptable to use a variety of development methodologies, toolsets, and environments.
  • Experience working in primarily Linux environments.
  • Experience working with real-time simulation-oriented graphics engines and solutions.
  • Experience with GPU compute programming (CUDA, OpenCL, Vulkan compute).

Responsibilities

  • Maintain and evolve an in-house image generator for real-time applications.
  • Utilize the latest 3D graphics technologies and concepts.
  • Support a product line that integrates into Fast Jet, Helo, Wide-body, and UAV use cases.
  • Ensure rendering solutions remain performant, stable, and compatible with system and hardware requirements (as well as customer needs).
  • Identify and address the root cause of defects on large-scale distributed systems
  • Use GDB and graphics debugging tools (such as NVIDIA Nsight, RenderDoc) on large scale systems.
  • Collaborate with developers across teams to triage rendering issues, crashes, and system instabilities.
  • Prototype features that support next generation solutions
  • Stay current with advances in GPU hardware, graphics APIs, and real-time rendering techniques.
  • Research and explore solutions that involve streaming and virtualization for large-scale, real-time simulators.

Benefits

  • Comprehensive and competitive benefits package and flexibility that promotes work-life balance
  • A work environment where all employees are valued, respected and safe
  • Freedom to succeed by enabling team members to deliver, take initiatives and make decisions
  • Recognition, professional development, advancement and having fun!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service