Role: Robotics Research Engineer - Simulation
Company: Astrobotic Technology, Inc.
Location: Pittsburgh, PA (remote work not possible)
Experience Level: Mid- to Senior-level (minimum 5+ years industry experience)
Skills: C++, software engineering, physics-based rendering, graphics and GPU programming, computer vision, robotics
Compensation: Full-time with benefits
a space robotics company, is seeking a Research Engineer to join our effort to develop advanced robotics solutions for space. This position will be responsible for developing core infrastructure and simulation tools that enable Astrobotic’s autonomous technologies, including These tools’ core functions include analyzing and modeling planetary surfaces using orbital imagery and topographic data, quantifying system performance and robustness, and simulating mission scenarios that allow research and innovation into some of the most challenging environments for robotics. Applicants should have a general knowledge of robotics with specific knowledge of one or more related topics including: software engineering, physics-based rendering, graphics and GPU programming, computer vision, or sensor fusion.
The R&D team is a collaborative working environment where each member of the team has a high degree of freedom, responsibility, and expectations. We are building solutions to challenging technical problems with the goal of making space more accessible to the world. The company has received more than 30 research contracts to date, and has eight current NASA and commercial contracts in
Must be a U.S. person (citizen or permanent resident with green card) due to the nature of our work with NASA. Applicants with strong work ethic and demonstrated ability to learn on the job are preferred.
RESPONSIBILITIES INCLUDE
- Developing software simulations for computer vision and robotics applications
- Creating improved terrain and lighting models from remote sensing data products for autonomous planetary navigation
- Working closely with NASA experts, university groups, and commercial clients
- Presenting results to clients and the research community
- Contributing to novel research and research proposals
REQUIRED QUALIFICATIONS
- 5+ years experience with C++, Python, and version control software
- Experience with fundamental robotics mathematics and algorithms
- Experience with software design and implementation
- Ability to work autonomously, learn on the fly, and take initiative in a fast-paced environment
- Proficiency in communication and technical writing
- Proficiency with MS Office tools
- B.S. in Electrical or Computer Engineering, Mechanical Engineering, Computer Science, Robotics, or a related field
- U.S. person status
DESIRED QUALIFICATIONS
- Experience with GPU programming, OpenGL, CUDA, ray tracing, and/or physics-based rendering
- Experience with computer vision related areas such as structure from motion, visual SLAM, nonlinear optimization, or sensor fusion
- Experience with robotics simulation environments, 3D game engines
- Experience with software unit testing