FPGA Engineer

Pittsburgh, PA

Astrobotic Technology, Inc. is a space robotics company that seeks to make space accessible to the world.  The company’s suite of lunar landers delivers payloads to the Moon for companies, governments, universities, non-profits, and individuals.  The company is also developing advanced space robotics capabilities such as terrain relative navigation, mobile robotics for lunar surface operations, and reliable computing systems for mission-critical applications.  Originally spun out of Carnegie Mellon University in 2007, Astrobotic is pioneering affordable planetary access that promises to spark a new era of exploration, science, tourism, resource utilization, and mining.  Astrobotic’s headquarters is in Pittsburgh, Pennsylvania, with a second location in Mojave, California.

This position will be responsible for development and testing of Astrobotic’s cutting edge computer vision acceleration and custom logic solutions such as navigation solutions for vision-guided autonomous precision landing and hazard detection. Astrobotic seeks to deliver a hardware and software solution that will enable spacecraft to land safely and precisely at any destination on mapped planetary surfaces, enabling a broad range of high-impact science and commercial missions. Applicants should have a strong knowledge of FPGA development with proven experience in the areas of FPGA based algorithm acceleration, DSP implementation and testing, and custom I/O and communication logic. 

The Robotics & Surface Systems department is a collaborative R&D 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.  

Job Responsibilities:

  • Development, simulation, and testing of custom logic solutions based on requirements 
  • Writing and maintaining project documentation for your area of development 
  • Conducting and participating in design reviews 
  • Ability to organize development tasks and give accurate time estimates for development efforts 
  • Interacting with avionics architects and engineers to design robust computing solutions 
  • Working closely with partners including NASA experts, university groups, and commercial clients 

Required Skills & Qualifications:

  • Strong experience with VHDL development 
  • Strong experience with Xilinx FPGA and SoC devices and development tools 
  • Strong experience with logic simulation (functional and static timing) 
  • Experience with FPGA based computer vision and/or DSP algorithm acceleration 
  • Experience with high speed I/O implementation  
  • Experience with designs that implement CDC logic 
  • Experience working with FPGA data mover logic such as flash and ram controllers 
  • Experience with common digital communication protocols such as UART, SPI, and I2C 
  • Experience with FPGA I/O interfaces such as differential signaling, parallel data buses interfaces 
  • Experience closing timing on complex high speed designs 
  • Experience with High Level Synthesis (HLS)
  • Ability to work independently,  
  • Strong communication and technical writing skills 
  • B.S. or M.S. in Electrical or Computer Engineering, or a related field and 5+ years of professional experience 

Desired Skills & Qualifications:

  • Experience with device driver development 
  • Experience with safety-critical embedded system implementation and testing, requirements generation, and software V&V processes 
  • Experience with fault detection and recovery strategies 
  • Experience with data protocols such as SpaceWire, CameraLink, or ChannelLink 
  • Experience with fundamental robotics, mathematics, and algorithms 

The base salary range represents the low and high end of the anticipated salary range for this position. The actual base salary offered for this position will depend on numerous factors including individual performance, business objectives, and the candidates professional experience.  Base salary is just one component of Astrobotic’s competitive total rewards strategy.

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, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State.

Astrobotic Technology, Inc. does not discriminate in employment on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factor.

If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to contact@astrobotic.com.