Astrobotic's Simulation Software group is seeking a Senior Graphics and Simulation Software Engineer to develop solutions for space robotics, planetary landing, and satellite sensing applications, contributing to the development of core infrastructure and simulation tools for Astrobotic's autonomous technologies.
Requirements
- Proficiency in physically based rendering, path tracing, and ray tracing is a fundamental requirement.
- Programming languages: C++, Python
- Demonstrated experience in the one or more of the following areas: ray tracing & rasterization; 3D engine development, computational geometry
- Demonstrated experience with GPU compute and graphics APIs such as Vulkan, DirectX, OpenGL, CUDA
- Shading languages such as HLSL/GLSL, Slang
- Ability to work independently in the software development lifecycle, including software design, implementation, unit testing, code review, and performance optimization
- Background relevant for sensor simulation (camera, LiDAR) including camera and lens modeling, photometry/radiometry and principles of light transport
Responsibilities
- Developing high fidelity graphical simulation software for computer vision and space robotics applications.
- Supporting the creation and integration of rendering features for diverse computer vision and robotics applications.
- Working closely with NASA experts, university groups, and commercial clients to translate technical specifications into software capabilities.
- Preparing technical reports and presenting results to clients and the research community.
- Contributing to novel research and research proposals.
Other
- Astrobotic prefers to hire based on a hybrid 60/40 onsite schedule, but remote work can be accommodated.
- Ability to work autonomously, collaborate, learn on the fly, and take ownership as a valued contributor in a fast-paced environment
- Proficiency in communication and technical writing
- To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you must be a U.S. citizen or U.S. person which includes U.S. nationals, lawful permanent residents, protected individual as defined by 8 U.S.C. 1324b(a)(3) including those individuals granted refugee or asylum status, or eligible to obtain the required authorizations from the U.S. Department of State or the U.S. Department of Commerce.