Contact: Aaron Needles


Technical Strengths:

  • Embedded software and system design for real-time control.

  • PCB design using Altium Designer 14 and associated tools.
  • Control system design, configuration and tuning.

  • Sensor interface and integration.

  • Communications and networking over serial buses, ethernet, and wireless links.

  • Design of bootloaders with custom integration over communication channels.

  • User-machine interfaces.

  • Motor control for BLDC, BLAC and PMSM motors. Stepper motor interfacing and sequencing.

  • Actuator and valve control.

  • Robotic vehicle control and motor synchronization. Robotic arm kinematics and control.

  • Built-in diagnostic tools for detecting and displaying system state and faults.

  • Design of microcontroller-based PCBs for control and communication.

  • Languages: C, C++, Assembly, Verilog, VHDL, C# .NET WinForms, HTML, JavaScript, Perl.

  • RTOS: VxWorks and custom.

  • Peripheral interfaces: Ethernet, I2C, SPI, JTAG, RS-232, RS-485, etc.

  • Networking: TCP/IP and related protocols. RSTP network configuration.

  • Microcontrollers: Atmel, Motorola/Freescale, Microchip Tech. and x86 microcontrollers.

  • DSPs: Motorola, Texas Instruments, fixed and floating point.

  • Xilinx and Altera FPGAs and CPLDs.

  • Controllers: Handheld pendants, VME-bus systems, Compact PCI, Industrial PCs, Sensor I/O boards, custom designs and off-the-shelf varieties.

  • Sensors: position, velocity, acceleration, pressure, magnetic, current/voltage, derived signals, signal conditioning and conversion (ADC, DAC).



  • BSEE, University of California at Davis, 1987.