Contact: Aaron Needles

530-220-2547

aaron.needles@ymail.com





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).

 

Education:

  • BSEE, University of California at Davis, 1987.