Hardware Engineer – OBC

Hardware Engineer – OBC

Position Description
Subsystem Summary:

The On-Board Computer or On-Board Data Handling subsystem is responsible for designing and implementing the hardware and software for microcontrollers that control all basic functions of the satellite. This includes communication with all other subsystems, implementation of standards for data communications, data storage, ground command handling and detection, isolation and recovery of faults arising during flight.

As a hardware engineer, you will be responsible for:
– the design of the printed circuit boards (PCBs) of the subsystem
– the design, prototyping, implementation and verification of analogue and/or digital electronic circuits developed by the team
– the troubleshooting of any issues arising during the hardware development lifecycle

Position Description:
  • Satellite PCB design using KiCad
  • Hardware prototyping in a lab setting
  • Analogue/digital domain circuit design & simulation using SPICE
  • Design reviews (PCB and/or individual circuit schematics)
  • Application of relevant industry standards regarding spaceflight-worthy hardware development
  • Identification and troubleshooting of hardware issues arising during development, and work with the Systems Engineering team for resolution
Preferred Skills and Education:

Any of the following skills will be useful to an aspiring hardware engineer wishing to join us:

  • Experience with analogue circuit simulation using SPICE variants (any of Cadence PSpice, LTSpice etc)
  • Familiarity with digital design, digital interface ICs, or FPGAs.
  • Familiarity with hardware prototyping (in breadboard or soldered) and with electronic testing equipment (oscilloscope, logic analyzer etc.)
  • Experience with PCB design in any software (KiCad knowledge is a plus)
  • Experience with microcontrollers (e.g. based on ARM, AVR, PIC, or Arduino), common digital communication protocols (UART, I2C, SPI, CAN)
  • Ability to work collaboratively, in a multi-disciplinary and multi-cultural team
  • Willingness to learn and expand one’s horizons

Note: The Software Engineer and Hardware Engineer positions are neither mutually exclusive nor destined for only one recruit each! Rather, they represent the different types of work performed in the subsystem.