Location
San Jose CA
Job Type
Full-Time Regular
SYMVIONICS has an Opening for a Software Graphics Engineer
Location: NASA Ames Research Center- Moffett Field, CA
Individual will be responsible for software used in support of the NASA Ames Research Flight Simulation Facilities. The Software Graphics Engineer 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.
Essential Duties and Responsibilities
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.
Supervisory Responsibilities
None
Qualifications
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.
Education and/or Experience and Education
Bachelor's Degree or higher in Computer Science, Aerospace Engineering, Aeronautics, or similar.
Five to ten years of experience.
Experience and Knowledge of the Following:
Click here to enter text.
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
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
Desired skills
Intermediate experience with as many as possible of: C++, C, Java, Python, Julia, Perl, Matlab
Real-time or embedded programming experience
Passion for computer graphics
Ability to work and learn new tools independently
Ability to: (add additional items if needed)
Certificate, Licenses, Registrations
List Certificates, Licenses, Registartions needed, if none required please note with N/A.
Language Skills(add additional items as needed)
Reasoning Ability
Successful candidate should be able to:
Physical Demands(add additional items if needed)
SYMVIONICS is an Equal Opportunity/Affirmative Action Employer
EEO/M/F/V/D
Apply
Processing...