Graphics Software Engineer

  • Full-time

Company Description

Founded in 1989, Crown CI applies engineering, information solutions, and analytics expertise to assist government and industry in enhancing performance and planning for future challenges. Specializing in the field of aviation, CCI has earned a reputation for forging system and service solutions based on analytic rigor and real-world perspectives – as reflected in contributions to challenging programs with the FAA and NASA. Today, the company is at the forefront in integrating Unmanned Aircraft Systems (UAS) into the National Airspace System – advancing FAA efforts – as well as the initiatives of North Carolina and New York State - to introduce UAS technology to serve a host of public and commercial purposes safely.

Crown offers a competitive compensation package with opportunities for growth and professional development. Benefits start on the first day of employment along with generous PTO accrual and aggressive 401K employer match. 

Crown was voted as "One of the DC region’s Top Workplaces in 2020".

Job Description

The Graphics Software Engineer will be responsible for software used in the operation of flight simulators at the NASA Ames Research Center: the Vertical Motion Simulator (VMS), the Crew Vehicle Systems Research facility (CVSRF) and the Future Flight Central (FFC), collectively known as SimLabs.  You will work with researchers to create, configure, integrate, and test distributed real-time aircraft and air traffic management simulations to fulfill research requirements, generate and validate research data, and provide support during human-in-the-loop simulation data collection to ensure research goals are met.

The Software Graphics Engineer is responsible for developing and maintaining all aspects of the software that goes into our simulations, with a focus on graphical and display needs. Works closely with software development team to initiate, address, and test new features and bug fixes. Works closely with subject matter experts to develop realistic high-fidelity air traffic management simulation environments in a software-diverse research laboratory environment. Creates and modifies simulator interfaces and displays for air traffic management and cockpit simulators, out-the-window displays for real-time motion, and architecture and terrain models of airports and their surroundings.

Qualifications

Education and Relevant Experience:

  • Bachelor’s Degree or higher in Computer Science, Aerospace Engineering, Aeronautics, or similar.
  • Two to seven years of experience (Individuals with over 10 years may qualify for a more senior position)

Required Expertise:

  • Expert-level knowledge of at least one of: C++, C, Java
  • Intermediate experience with graphical programming and UI frameworks (e.g. OpenGL and Qt)
  • Working knowledge of linux and shell scripting
  • Experience with configuration management tools (such as Git and other Atlassian tools) and software life cycle practices  
  • Experience with multi-channel Out-The-Window visual systems such as Rockwell-Collins, Evans and Sutherland or RSI, creating moving targets and/or creating/modifying visual databases such as airfields and cityscapes

Additional Desired Skills:

  • Experience with GPU-accelerated programming, e.g. CUDA
  • Intermediate experience with as many as possible of: C++, C, Java, Python, Julia, Perl, Matlab
  • Real-time or embedded programming experience
  • Knowledge of 3D visualization for real-time applications, i.e. static and moving eye-point out-the-window simulation
  • Familiarization with CAD and 3D modeling software, e.g. AutoCAD, Presagis Creator, Autodesk 3ds MAX, Maya, etc.
  • Understanding of the concept of 3D scene optimization for simulation, gaming and VR environment
  • Good knowledge of Photoshop for image processing
  • Passion for computer graphics
  • Ability to work and learn new tools independently
  • Working knowledge of the aviation industry, national airspace system standard operating procedures, and air traffic control

Additional Information

Visit: www.crownci.com for additional information on our company.

Crown is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, age, religion, creed, sex, pregnancy, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. U.S. Citizenship is required for most positions.

Persons unable to complete an online application should contact Crown HR for assistance at (703) 650-0663 ext 3059.

Crown is a VEVRAA Federal Contractor