Visualization 3D Software Developer

Job opening ID

Posting title
Visualization 3D Software Developer

Roles and responsibilities
Must be a US Citizen or Green Card Holder
Estimated duration of 3 months with the potential for extension or conversion.
W2 with full benefits
Customer and contract specific training will be required and provided.
Labor Category: Enterprise Applications Software Engineer III

Job Description:
• Creation, development, management, development and implementation of NASA’s Eyes real-time 3D visualization applications
located at Includes Eyes on Earth, Eyes on Exoplanets, Eyes on the Solar System, Mars Relay Network, Deep
Space Network, Solar System LIVE (2020 Webby Award winner).
• Development and implementation of Eyes Kiosk versions for the Museum Alliance partners.
• Mobile app development and maintenance including Earth Now and Spacecraft AR.
• Creation and development of over 100+ 3D digital models hosted within the Ames repository for the public to download
• Technical, creative and visualization support for all JPL missions including: Mars Curiosity, Mars Perseverance, Mars Ingenuity, Cassini at Saturn, Voyager, Juno the Deep Space Network and more.
• Technical and creative support for NASA Tier 1 events including: launches, landings, end of mission events, Earth Day, anniversaries, Explorer 1, Solar Eclipse, and more.
• Management and maintenance of the Earth Science Center within JPL.
• Collaboration with other data visualization teams within JPL and other NASA centers ( i.e. Goddard, Ames, JSC)

Required Skills:
• Must be a US Citizen or Green Card Holder
• Offer contingent on ability to successfully pass a background check and drug screen
• Typically requires a Bachelor’s degree in Computer Science, Mechanical Engineering, Aerospace Engineering, or related discipline with a minimum of 3 years of related experience; Master's degree in similar disciplines with a minimum of 1 years of related experience; or PhD in similar disciplines.
• Advanced knowledge in the following areas: JavaScript, WebGL/Three.js, HTML, CSS, Webpack/npm/yarn, Python, Unix
shell scripting.
• Advanced knowledge and experience in one or more of the following areas: C/C++/C# programming and OpenGL for low level
software development on multiple operating systems.
• Experience building responsive websites and front-end frameworks such as React
•Proficient in client-side JavaScript debugging.
• Extensive understanding and knowledge of all phases of the software development lifecycle: requirements analysis, technical design, implementation, code review, testing and release.

Desired Skills:
• Experience in mobile application development.
• Experience in UI/UX design.
• Experience with the Unity game engine.
• Familiarity with Amazon Web Services and Google Analytics/statistics.
• Experience with 3D art pipelines and material composition. •Experience with writing shaders/mathematics in GLSL.
• Experience with VR/AR.
• Experience with Blender, including scripting.

Number of positions