Aaron Needles

Aaron Needles Email and Phone Number

Embedded Systems Consultant at Gregg Drilling & Testing, Inc. @ Neurolutions Inc.
Davis, CA, US
Aaron Needles's Location
Davis, California, United States, United States
Aaron Needles's Contact Details

Aaron Needles personal email

n/a
About Aaron Needles

I am an embedded systems consultant specializing in the design of embedded software and hardware, from concept to production. I have over 25 years of experience solving real-world problems in the creation of hand-held devices, networking switches, robotic manipulators and vehicles, lighting and camera controls, power systems, motor controls and distributed control systems. My experience in these areas allows me to maximize product functionality while also negotiating environmental, packaging and cost constraints. I offer my services in the design of turnkey solutions or to complement your existing design team where needed.Technical Strengths• Embedded software and system design for real-time control.• 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.• PCB Layout in Orcad and Altium Designer, Gerber editing tools.• 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

Aaron Needles's Current Company Details
Neurolutions Inc.

Neurolutions Inc.

View
Embedded Systems Consultant at Gregg Drilling & Testing, Inc.
Davis, CA, US
Aaron Needles Work Experience Details
  • Neurolutions Inc.
    Neurolutions Inc.
    Davis, Ca, Us
  • Neurolutions Inc.
    Emedded Systems Consultant
    Neurolutions Inc. Nov 2017 - Present
    Firmware development and testing for leading-edge medical devices.
  • Gregg Drilling & Testing Inc
    Embedded Systems Consultant
    Gregg Drilling & Testing Inc Mar 2017 - Present
    Developing both electronic instrumentation and firmware for seismic, force and gamma ray sensing.
  • Voler Systems
    Firmware Engineering Consultant
    Voler Systems Sep 2015 - Present
    Sunnyvale, Ca, Us
    Developing firmware for Broadcom and Microchip parts for controlling a high volume consumer device.
  • Needles Innovation
    Owner, Principal Engineer
    Needles Innovation Mar 2013 - Present
    Needles Innovation provides a range of embedded software and hardware services and more detail can be found at www.needlesinnovation.comDesign Services• Embedded software from concept to production• System analysis and design• PCB design & prototyping• Retrofit/upgrade of existing designs• Turnkey design of electronics and software• System and sub-system testing• PC software for device configuration and testing• Design review• Referrals
  • Breathometer
    Firmware Engineering Consultant
    Breathometer Dec 2015 - Feb 2017
    Burlingame, Ca, Us
    Developed firmware for TI's MSP432P401R processor and a Broadcom Bluetooth Smart interface IC, in support of various consumer devices.
  • Leonis Medical Corporation
    Firmware Engineering Consultant
    Leonis Medical Corporation Feb 2016 - Dec 2016
    Developing motor control firmware for a BLAC motor using TI DSP and CCS compiler.
  • Us Navy
    Embedded Systems Consultant
    Us Navy Aug 2015 - Sep 2015
    Washington, Dc, Us
    • Advised customer on subsea hardware configuration and network interfacing.• Modified an existing PC application per customer requirements.• Diagnosed sensor communications and build a PC application to support testing.
  • Em Fabrication Llc
    Embedded Systems Consultant
    Em Fabrication Llc Nov 2014 - Apr 2015
    • Designed, prototyped and tested a BLDC motor controller for a factory conveyance system.• Provided PCB manufacturing support for existing PCB designs and redesigned a power supply to compensate for obsolete parts.
  • Off.Grid:Electric
    Embedded Systems Consultant
    Off.Grid:Electric Mar 2015 - Mar 2015
    1017 Rp Amsterdam, North Holland, Nl
    • Confidential
  • Gregg Drilling & Testing Inc
    Embedded Systems Consultant
    Gregg Drilling & Testing Inc Apr 2013 - Dec 2013
    • Advised customer on system architecture for a subsea soil testing tool for the U.S. Navy.• Designed pressure-tolerant PCB assemblies for the tool, including digital I/O, high-speed counter, serial data acquisition and stepper motor sequencing. Procured parts and hand-soldered several prototypes. Authored a serial interface protocol and implemented all firmware for these assemblies.• Designed a PC-based .NET application to remotely control the subsea device, providing setup, calibration, machine sequencing and data logging.• Provided comprehensive user documentation and detailed serial protocol descriptions.• Worked with customer and U.S. Navy personnel to refine, calibrate and test the completed system.
  • Fmc Technologies Schilling Robotics
    Staff Software & Controls Engineer
    Fmc Technologies Schilling Robotics Jan 2007 - Mar 2013
    • Provided firmware for a brushless motor controller and optimized its function as a subsea winch. Authored several modes of position control and created a smoothing algorithm for incoming position commands which optimized motor stability and responsiveness.• Wrote control firmware and provided board bring-up support for a torque tool controller with CPLD.• From ground up, designed and implemented firmware for a best-in-class network switch, and updated this to support the RSTP protocol with innovations to ensure subsea network reliability.• Wrote multiple PC applications based on .NET technology, and these are still in use to provide multi-layer remote diagnostics and management of the network switch product line and other devices.• In March 2013 I amicably left FMC Schilling Robotics to pursue my own consulting business.
  • Schilling Robotics, Llc
    Senior Software & Controls Engineer
    Schilling Robotics, Llc Feb 1999 - Jan 2006
    • Specified requirements and designed control firmware and hardware for multiple aspects of remotely operated vehicle (ROV) control system including hydraulic power unit, cable handling system and hydraulic thruster speed controller. Wrote distributed control software for user interface (hosted by Windows XP), machine control, and device drivers under VxWorks O/S. Integrated multiple motors and sensors.• Designed, developed and prototyped a hydraulic thruster speed controller (PCB and firmware) for the hydraulic ROV product line. Devised a scheme to determine high-quality velocity feedback from low-cost Hall-effect sensor and rotary magnet assembly.• Designed optical-isolator circuits for analog signal amplification and serial interface with DC/DC power supply and 1000VAC isolation.• Designed and prototyped water detection sensor and FPGA code in VHDL for sensing water intrusion into electronic packages.
  • Schilling Robotics, Llc
    Chief Software Engineer
    Schilling Robotics, Llc Jul 1995 - Jan 1999
    • Provided oversight for a 3D solid-modeling and animation system for robot task planning and visualization. While onsite with our customer, I devised a solution for ABB Atom in a Swedish nuclear plant maintenance task which gave the customer the ability to complete a high-profile welding job.• For the CMRS robot for the U.S. Army, I led a team of five software engineers in developing a specialized robot controller for automating the loading and unloading of missile pods.• Led the software effort to develop a compact hydraulic actuator controller for the Conan manipulator line and implemented the topside user interface and control system for the same.
  • Schilling Robotics, Llc
    Senior Software Engineer
    Schilling Robotics, Llc Feb 1992 - Jun 1995
    • Developed user interface and control software for the Gemini dual-arm system for nuclear waste handling. I pioneered the Windows-based GUI and control system which utilized an industrial PC. • Developed a user interface and control system for NGOS. This required integration of RTI’s Constellation toolset for control of a dual-arm manipulator system with Cartesian-based hand control via 6-axis joystick input. The software architecture developed using this toolset later became the basis for the company’s vehicle control systems.
  • Schilling Robotics, Llc
    Software Engineer
    Schilling Robotics, Llc May 1986 - Jan 1992
    • I developed, enhanced and maintained the control and user interface software for the company’s full line of robotic manipulators from 1986 through 2012. I also developed software for multiple custom products during this period. • For the US Navy NR-1 submarines, I led a team of software engineers through concept, design, and implementation of the control software for a force-reflecting robot arm, the active master arm, and the user-interface provided by a hand-held pendant.• Designed a flash file system and O/S to manage loading and distributing of binary files to a distributed controller set.
  • Gardner Technologies
    Consultant
    Gardner Technologies May 2003 - Jun 2003
    • Advised client on machine controls for design of a bottle corking machine for Napa Valley wineries.• Designed and produced a control board for energizing and clearing a safety interlock.

Aaron Needles Skills

Embedded Systems Software Engineering Testing Electronics Robotics Firmware Software Development Microcontrollers C++ C Automation Debugging Pcb Design Sensors Product Development System Architecture C# Digital Signal Processors .net Dsp Problem Solving

Aaron Needles Education Details

  • University Of California, Davis
    University Of California, Davis
    Electrical Engineering
  • California State University-Sacramento
    California State University-Sacramento
    Computer Science
  • Davis Senior High School
    Davis Senior High School

Frequently Asked Questions about Aaron Needles

What company does Aaron Needles work for?

Aaron Needles works for Neurolutions Inc.

What is Aaron Needles's role at the current company?

Aaron Needles's current role is Embedded Systems Consultant at Gregg Drilling & Testing, Inc..

What is Aaron Needles's email address?

Aaron Needles's email address is aa****@****end.com

What schools did Aaron Needles attend?

Aaron Needles attended University Of California, Davis, California State University-Sacramento, Davis Senior High School.

What are some of Aaron Needles's interests?

Aaron Needles has interest in Children, Economic Empowerment, Training For Marathon, Education, Language Coaching, Hiking, Human Rights, Travel.

What skills is Aaron Needles known for?

Aaron Needles has skills like Embedded Systems, Software Engineering, Testing, Electronics, Robotics, Firmware, Software Development, Microcontrollers, C++, C, Automation, Debugging.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.