Design, develop and test electronic circuits for satellites.
Develop analog and digital designs across the entire product life cycle (i.e. concept and requirements definition, electrical architecture, component selection, analysis, schematic capture, layout, board bring up and debugging, manufacturing, and test).
Work with inter-disciplinary team including systems, software, thermal and mechanical engineers.
Bring up avionics boards, including installation of embedded OS and developing software in C/C++ to test functionality of all subsystems.
At least 3 years of direct experience in electronics hardware development from concept to production, with strong emphasis on full life cycle of new hardware development.
Direct hands-on experience with analog, digital, and mixed-signal circuit design, analysis, test, and debug.
Experience designing and implementing mixed-signal circuit boards from concept through production using processors, FPGAs, Ethernet, multi-GHz Serdes, DRAM interfaces, I2C, SPI, operational amplifiers, analog to digital and digital to analog converters, and power supply components.
Experience with device drivers, bootloader, or kernel development experience with debuggers, profiling, and tracing.
Working knowledge of hardware level software development, including use of timers, interrupts, hardware peripherals such as SPI controllers and ADCs, bootloaders and debug tools.
Proficiency with scripting (Python, MATLAB or similar).
Software development skills in C/C++, for embedded systems and Linux.
Good communication skills.
Self-starter with ability to work with a small cross-functional team in dynamic start-up environment.