FPGA DESIGN ENGINEER

Company Details

A space robotics company making space accessible to the world

Astrobotic Technology, Inc. is a space robotics company that seeks to make space accessible to the world. The company has grown rapidly, signing fifteen commercial customers representing seven countries for its lunar payload delivery service, and winning a $79.5 million NASA contract to fly scientific instruments aboard Peregrine, and again in June by winning a $199.5 million contract to deliver NASA’s water-hunting rover, VIPER, to the south pole of the Moon.  The company was founded in 2007 and is headquartered in Pittsburgh, PA.

Astrobotic Technology wants you to design, develop, verify, and deploy FPGA firmware for our lunar landers.  You will be responsible for working with other subsystems to elicit requirements for the firmware, for generating test plans for the firmware, for developing the flight firmware, and for integrating the firmware with avionics and with flight and verification software.  You will write and present technical reports and help drive the direction of FPGA firmware architecture.  You should be able to assist with the flight software and verification software development, and to help diagnose issues with the integrated system.

Required Qualifications and Experience:

  • This position is eligible for remote work, with travel as needed to Astrobotic’s headquarters in Pittsburgh.
  • B.S. Computer or Electrical Engineering, Computer Science, or a related field
    Minimum 7 years of experience (or 5 years with a master’s degree) in development of FPGA (or ASIC) firmware
  • Experience with VHDL
  • Experience with FPGA firmware development and testing
  • Experience with FPGA development tools
  • Experience with integrating FPGA firmware, avionics/hardware and software
  • Experience with requirements elicitation and documentation
  • Experience with design documentation and documentation tools, such as MS Office
  • Programming in C/C++, and Python (or similar scripting languages)
  • Familiar with software development, unit testing and integration testing

Preferred Skills and Qualifications:

  • Experience with Microsemi, Xilinx and other FPGA families
  • Experience with I/O protocols, such as CAN, RS-232/RS-422/RS-485, SpaceWire, SPI
  • Experience with Verilog, or other HDL and/or verification languages
  • Experience with safety-critical and deterministic FPGA firmware designs
  • Experience with Failure Detection and Isolation Recovery or fault-tolerant designs
  • Experience with FPGA verification regression testing
  • Experience with configuration management tools, such as git
  • Experience developing hardware and/or software for space applications/systems
  • Familiar with real-time operating systems
  • Familiar with driver development
  • Familiar with network protocols, such as CCSDS, Ethernet, IPv4, TCP, UDP
  • Familiar with Linux development
  • Familiar with Agile development methodologies and frameworks
  • Familiar with schematic layout and PCB design for embedded systems

Tagged as: vdhl, FPGA, TCP, UDP, ethernet, ccsds, IPv4

Visit us on LinkedInVisit us on FacebookVisit us on Twitter