Responsibilities:
PCB Design
Work closely with Mechanical Engineers to design PCBAs for space-constrained applications
Design power, analog, and digital circuitry for robotics applications
PCB Assembly
Keep existing designs up to date and order production runs of PCBAs
Develop, document, and automate test procedures for PCBAs
Hand assemble prototype PCBAs and wire harnesses
Firmware drivers in C/C++ for an RTOS Environment
Hardware debugging
Desired Skills:
B.S. in Electrical Engineering or equivalent
Able to work in person at Pittsburgh, PA office
Strong interpersonal communication skills
Attention to detail and organization
Able to work independently and problem solve
Able to manage time effectively across multiple smaller projects
Experience with schematic capture and layout in Altium Designer
Experience with hardware debugging tools such as Oscilloscopes, Logic Analyzers, etc.
Experience with basic soldering, reflow, and rework of PCBAs with SMD components
Knowledge of basic programming in Python
Bonus Skills:
Experience with Ethernet-based systems and design
Basic Linux and command line proficiency
Familiarity with the operating principles of common low level digital communications protocols such as SPI, I2C, and UART
Experience with C/C++ firmware on ARM Microcontrollers
Experience with ChibiOS