The professional website of David C. Hunter
An experienced mechanical / electrical / software systems engineer
I am currently working for MxV Rail (formerly Transportation Technology Center Inc, TTCI). I also provide consulting on mechatronic systems, embedded design, and embedded programming. Contact hunter {at} newmexatronics (dot) com for consulting services.
As long as I work for MxV Rail I will be limited to part-time consulting, and I will not accept any consulting work that creates a conflict of interest. In short, any work associated with the railroad industry may be a conflict of interest. All consulting is done through New Mexatronics LLC.
Looking for my personal website? Check here. Looking for poorly built, improperly maintained, disturbing, structurally deficient, functionally obsolete, or otherwise frightening bridges? Check my other webpage, Scary Bridges
I am a mechatronics/robotics engineer focused on the integration of electrical, mechanical, and software systems. I solve problems involving a mix of components such as microcontrollers, analog & digital electronics, actuators, sensors, motors, and software.
In my free time I hike, climb, cave, and volunteer among other activities. I also run two websites, my personal website and Scary Bridges where photos of many of my activities can be found.
Photo: Board layout for AD5940-based portable impedance analyzer.
Employment Overview
I have over 20 years of work experience covering a wide variety of tasks. A brief timeline:
Details of each position are below.
Detailed Employment History
MxV Rail (formally Transportation Technology Center Inc.)
I am currently a senior engineer at MxV Rail working in the computing and train control division. I started working at MxV Rail in 2019, and as a team lead am currently planning and running on-track tests, performing systems engineering tasks, and writing interface requirements specifications.
Key Skills
- Systems engineering for railroad automation.
- Project management and team leadership.
- Planning and execution of on-track testing involving modern computer systems in the railroad environment.
- Identifying and documenting industry requirements.
- Understanding interaction of complex computer-controlled systems with real-world railroad operations.
- Conops, system, and subsystem requirements writing.
- Creation of interface requirements specifications (ICDs) and interface requirements specifications (IRSes).
- Training junior engineers.
Key accomplishments
- Leadership of sensor platform and interface requirement specification teams.
- On-time delivery of subsystem requirements and interface requirement specifications.
- Planning and completion of on-track test projects.
Photo: Testing at MxV Rail's Facility for Accelerated Testing (FAST).
New Mexatronics LLC (Consulting)
New Mexatronics LLC is my part-time consulting business in which I perform electronic design and programming tasks. I started New Mexatronics LLC to continue the work I started for my graduate thesis. Currently I am designing a portable impedance analyzer based on the AD5940 impedance analyzer on a chip.
Key Skills
- Circuit design
- Embedded programming in C and C++
- AD5940 use and programming
- AD5933 use and programming
- Documentation
Key Accomplishments
- Build a portable impedance analyzer for structural health monitoring research.
Photo: AD5940-based impedance analyzer prototypes.
National Radio Astronomy Observatory (NRAO)
I worked at NRAO for 9 years, 2007-2015. Most of my time was spent on Atacama Large Millimeter Array (ALMA) construction. Once construction was complete, I spent 3 years on the Very Long Baseline Array (VLBA). While NRAO is an excellent place to work, I left NRAO to study for a masters degree. While at NRAO, I served in a number of positions which are outlined below.
NRAO: Very Long Baseline Array Specialist II, Sep 2012 to Aug 2015
Overview
After completing the ALMA project, NRAO no longer had a construction-related position for me. They did, however, have a maintenance position at their Brewster Very Long Baseline Array (VLBA) site. This gave me an opportunity to learn by supporting an older telescope system. It also emphasized independent work as I had only one on-site coworker, and my understanding of the system was essential to our repairs. To insure my career didn't stagnate, I started studying for my eventual return school to see a masters degree in mechanical engineering.
- Diagnostics, Repair, and Maintenance of 25m radio telescope
- Maintained, serviced, and repaired all site systems, including RF path, control computers, cryogenics, front end receivers, servo system, and site facilities.
- Programmed in LabVIEW and Python.
- In conjunction with 1 coworker, provide 24x7 on-call support
- Read and understand electrical diagrams to diagnose system failures
- Swap out disc packs for data storage
Key Skills
- Electrical diagnostics and repair
- Mechanical diagnostics and repair
- Boom lift operation
- Service cryogenic systems
Key accomplishments
- Insured smooth site operation
- Replacement of defective drive motor
- Repair of site weather station
Reason for leaving: Returning to school to seek a masters degree.
Photo: The Brewster VLBA antenna. My office was in the building behind the trees on the right.
Mechanical Engineer, Atacama Large Millimeter Array, June 2011 to Sep 2012
Overview
After working on ALMA construction for 5 years in NRAO's Socorro office, I had the oppertunity to move to Chile to spend 18 months on the final construction of the ALMA telescope. This was a rare and unique experience which was well worth doing, and I hope to one day do more international work. Portions of my experience in Chile can be seen on my personal webpage, in my tour of the ALMA telescope, and on my other hobby website, Scary Bridges.
My work during those 18 months focused on the inspection and certification of the last of NRAO's ALMA antennas. The antennas were constructed under a contract with Vertex sub-division of General Dynamics. I ran acceptance tests, worked with Vertex to insure timely delivery, and coordinated activities between Vertex, NRAO, and the ALMA Project. Work was done in shifts, with 8 days working at the Operations Support Facility and 6 days off in Santiago.
- Inspection, verification, delivery, and support of antennas in the Atacama Desert, Chile
- Coordinated activities involving ALMA, NRAO, and contractors.
- Supported software, including ALMA software, scripts for automating tests, and Linux.
- Maintained test equipment, including timing hardware, embedded systems, and custom software
- Worked in adverse conditions, including winter conditions at elevations over 5000 meters.
Key Skills
- Communication and documentation
- Electrical and mechanical installation, diagnostics and repair
- Linux system administration
- Python and Bash programming
Key accomplishments
- Insured cooperation between multiple project partners.
- Inspected and certified 11 ALMA radio telescope antennas.
- Resolved previously unsolved problems in the timing system.
Reason for leaving: Project completion
Photo: ALMA antennas during late night optical pointing tests. My office was in the building on the right.
NRAO: Software Engineer, Nov 2008 to June 2011
Overview
When the funding for my prior position ran out, I was happy to leave my contract position for a full-time position as an NRAO employee. This was primarily a programming position, but I continued to support hardware development. I also coordinated between the hardware and software departments to insure that problems were corrected. My understand of both hardware and software systems provided me with a unique ability to locate a problem. Interpersonal skills were necessary to work with all parties to avoid the blame game while focusing on correcting the problem and building a functional system.
- Development of custom software interfaces, assembly and installation of custom hardware
- Programmed hardware device interfaces in Java/Swing, Python, and Bash.
- Delivered interfaces for the astronomical data transmission system.
- Documented interfaces for custom hardware devices.
- Installed and repaired equipment at remote sites.
- Assembled custom data transmission hardware.
- Managed inventory, secure handling, and storage of over $500,000 of custom electronics hardware.
- Insure that hardware and software follows standards as documented by the Interface Control Documentation
Key Skills
- Communication and documentation
- Java/Swing GUI programming
- Inventory management
- Production of electrical devices
- Surface mount technology (SMC)
Key accomplishments
- Developed device interface GUIs to monitor and control ALMA Back End hardware.
- Located and corrected numerous hardware/software interface bugs in the monitor and control system.
- Insured timely production of 250 data receiver modules
- Identified, diagnosed, and corrected a critical design error in the data receivers. It turns out that some types of Loctite will embrittle some thermoplastics.
Reason for leaving: Promotion within the organization
Photo: One of the ALMA data receivers I was responsible for assembling and installing. I took this photo at the ALMA site in Chile.
System Administrator & Technician, Nov 2008 to June 2011
Overview
Once I had proved myself at NRAO, I was able to move up into a position where my computer science degree would be beneficial. This position was part-time system administration and part-time hardware assembly and testing. While an odd combination, I was happy to put my computer science degree to good use while still contributing to ALMA hardware production.
- Administration of Linux servers in a development environment
- Administered Red Hat Enterprise Linux servers
- Assembled and test custom circuit boards
- Maintain and update Bash scripts
- Maintain and update LabVIEW acceptance testing software
Key Skills
- Linux system administration
- Bash scripting
- LabVIEW programming
- Electronics acceptance testing
Key accomplishments
- Insured software test servers remained available
- Insured on-time testing and delivery of over 2000 custom communication modules.
Note: This was a contract position through Staffing Solutions.
Reason for leaving: Promotion within the organization
Photo:An overnight snowstorm resulted in a chilly morning at NRAO's Socorro office. I worked in this office from my start at NRAO in 2007 until they moved me to Chile in 2011.
Junior Technician, Mar 2007 to Dec 2007
Overview
As a fresh college graduate I found job hunting to be very difficult, and employers generally demanded 3+ years of experience. I was forced to settle for a sub-optimal position doing hardware assembly at NRAO. This worked out well as NRAO is an excellent place to work. As am employee that excelled at solving problems I was able to rapidly move into more challenging positions. This junior position is also where I learned many valuable skills related to electronics assembly, testing, and verification.
- Assembled custom data transmission hardware.
- Professionally soldered surface mount & through-hole components.
- Programmed LabVIEW.
- Assisted in acceptance testing
- Managed inventory to insure timely production of modules
- Assist in installation and diagnostics of ball-grid array type chips.
- Assist in optimizing metalwork to support improvement of modules
Key Skills
- Production of electrical devices
- Surface mount technology (SMC)
- Electrical prototyping
- Reading circuit diagrams
- LabVIEW programming
Key accomplishments
- All units were assembled on schedule
- Update LabVIEW test benches for production testing
- Helped improve module design for final production
Note: This was a contract position through Staffing Solutions.
Reason for leaving: Promotion within the organization
Photo: One of the ALMA data transmitters I was responsible for assembling. They pair with the data receiver shown above.
New Mexico Institute of Mining and Technology (NMT)
While pursuing my masters degree I worked at NMT both a research assistant and a teaching assistant, both writing my thesis and paying my bills. While pursuing my bachelors degree I worked at NMT as a computer technician, gaining job experience and paying my bills.
Research Assistant, Sep 2016 to May 2018
Overview
- Support research of electro-mechanical impedance based structural health monitoring for use in spacecraft
- Design, programming, and construction of custom impedance analysis hardware
- Evaluate new instrumentation systems for use in research
- Insure smooth operation of research lab (organize equipment, manage purchasing, etc)
- Contribute to academic research group objectives with minimal supervision
Key Skills
- Embedded design and programming on the ARM M0+
- Electronics design and prototyping
- Engineering mathematics
- Analog electronics
- C, C++, and MATLAB Programming
- Data and signal processing
- Application of Fourier Theory for signal correlation
- Source code revision control using Mercurial
Key accomplishments
Reason for leaving: completion of my masters degree.
Figure: A block diagram of the impedance analysis system in which I used off-the-shelf hardware to build a structural health monitoring capable programmable impedance analyzer.
Teaching Assistant, Sep 2016 to May 2018
Overview
I worked as a teaching assistant to support myself while attending grad school. During this time I covered different courses depending on where my skills were needed.
- Courses covered: Dynamic Systems and Controls Lab, Microcontrollers Lab, and Mechatronics Lab
- Instruction of college seniors in programming, design, and construction of mechatronic systems.
- Teach embedded programming including assembly, C, interrupts, and debugging.
- Development and implementation of lab instructions for senior level mechatronics course.
- Specification, ordering, and management of laboratory equipment.
- C / C++ Arduino instruction, programming, debugging, and support.
- Instruction of new teaching assistants
Key Skills
- Teaching and mentoring
- LabVIEW, C and assembly programming and debugging
- MC9S12, Arduino, and NI ELVIS
- Mechanical design and laser cutting
Key accomplishments
- Successful instruction of about 100 students
- Creation of an entire semester of new senior level Mechatronics labs
- Design and build an automatic box dispenser to support a student box-sorting competition
Reason for leaving: completion of my masters degree.
Photo: Hands-on learning in a machine shop.
2002-2006, Computer Technician
Overview
I worked at the New Mexico Tech Computer Center while I studying for a bachelors in Computer Science. My primary focus was on hardware repair, maintenance and networking. Secondary duties included Linux system administration, interfacing with users, and software support.
- System installation and support within tight time and budget constraints
- Installed and maintained computers, printers, networks, and security cameras.
- Independently resolved trouble tickets in a timely fashion.
- Managed inventory to insure availability of critical components while meeting budget constraints.
- Repaired computers including complete disassembly, repair, and reassembly of laptops.
- Specified and configured new computers for purchase
- Trained new student workers
- Arrive at 7am to repair classroom computer systems before the start of class
Key Skills
- Ethernet cable (CAT 5e) installation
- Network installation and support
- PC and Mac hardware repair
- Windows and Linux installation
- Laser printer hardware repair
Key accomplishments
- Increased uptime of classroom systems
- Extended the useful life of costly hardware
- Rewired building with CAT5e cable
Reason for leaving: I completed my bachelors degree, and this was a part-time student job.
Photo: One of the many computer labs that we kept up and running for student use.
Computer Programming Intern, Summer 2002
Overview
After finishing my freshmen year, I worked for a summer at LANL. This was an excellent learning experience and helped me expand my education. The only reason I did not return the following summer was that I got an ongoing job at the New Mexico Tech Computer Center, which provided year-round work.
- Programmed Fortran 90 / C interoperability libraries.
- Worked with compiler vendors to gather information on how their compilers managed Fortran 95 array descriptors
Key Skills
- C and Fortran 90/95 Programming
- Programming in a POSIX environment
- Software revision control using CVS
Key accomplishments
- Contributed to the Chasm Project
- Learned valuable programming skills, including C programming and revision control
Reason for leaving: Completed internship and returned to school.
Last Updated: 2024-12-31, updated work experience.
© David C. Hunter, 2018-2025;
hunter {at} dch (dot) pw