Ian McElhenny

Senior Autonomy Engineer at EpiSci
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Austin, Texas, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 1 ratings
  • (1)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Moe Bataineh

I highly recommend Ian for their exceptional leadership and technical skills. He is an excellent problem-solver with strong debugging capabilities and a knack for finding innovative solutions. His ability to adapt to new challenges and consistently deliver results on time is truly commendable. Moreover, a great team player who fosters a collaborative environment, making him an invaluable asset in any project. With his really extensive knowledge in the vehicle/drone field, both in hardware and software, and their strong C++ skills, it allows him to produce high-quality code and has always contributed significantly to the success of the companies deliverables. He consistently adapts to new challenges with ease, always providing innovative solutions that exceed expectations. I had a great honor with working with him for the last 4 years and would do so again if the opportunity arose.

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Software Development
    • 1 - 100 Employee
    • Senior Autonomy Engineer
      • Aug 2023 - Present

      Developing deployed autonomy for the U.S. Airforce Developing deployed autonomy for the U.S. Airforce

    • United States
    • Research Services
    • 1 - 100 Employee
    • Chief Software Architect
      • Dec 2020 - Aug 2023

      Role:- Designed and implemented custom module system for developers to easily design new functional chunks with little need for a high-level understanding of the entire system design.- Designed and implemented a generic (swappable) and efficient communication routing system for sharing information between the drone(s) and/or ground control computer. Including a de/serialization system between internal messaging protocol and external protocols and a routing table for directed messaging.- Designed and implemented a generic configuration system that: 1) Converts JSON configurations into variables within the module. 2) Allows variables to be safely updated asynchronously to the module allowing hot-swapping of values at runtime from the ground control. 3) Fully driven by the variables "registered" by the module writer.- Designed and implemented many fundamental building blocks used by other developers on the team. Threading abstractions, safe containers, queues, timers, etc...- Designed a fast lock-free CUDA algorithm for converting point clouds into voxels for 3-D scene reconstruction.- Aid in business level decisions at the intersection of technology and business.Specialized in:- SWaP restricted high speed, low latency edge based embedded C++ architecture and development- CUDA/C++ Algorithm optimization (memory and/or compute/latency)- Point cloud processing- 3D Scene reconstruction for navigational purposes- 3D navigation algorithms- Highspeed and efficient communication networks and protocols- Ardupilot/PX4 and off-board controlModerate experience with:- MIPI/CSI spec- General ML/AI architectures and use cases- Multi-rotor hardware design- Electrical interference and power draw requirements of integrated systemsMinor FPGA programming experience. Show less

    • Head of UAV Technologies
      • Sep 2019 - Dec 2020

      - Designed a large development quad copter carrying a Nvidia AGX for edge computing.- Designed and implemented C++ module within custom module system for "off-board" control of Ardupilot/PX4 autopilot.

    • United States
    • Aviation and Aerospace Component Manufacturing
    • 700 & Above Employee
    • Research Engineer
      • Jul 2017 - Aug 2019

      Role: - Designed and implemented a UTM micro-service based backend server during the NASA TCL4 trials. Both for the trials and for product use. - Implemented efficient OpenGL --> RTSP video streaming using FFMPEG and LIVE555 - Designed and implemented a remote timing of OpenGL processing, transmission time, and user side processing for future optimization. - Built system for monitoring and scoring ML performance during training and testing for Patented UAV formation flying. Experience with: - Python, flask, gunicorn, docker, RabbitMQ, postgresql, microservice architecture. - FFMPEG and OpenGL interop - RTI-DDS messaging - Modular system architecture - Mavlink and similar systems Show less

    • United States
    • Aviation and Aerospace Component Manufacturing
    • 700 & Above Employee
    • Research Engineer
      • Jul 2017 - Nov 2018

      Work in the Advanced Technology Center on UAS and Simulation & Training Applications. See above job for description (same job, with an acquisition during role) Work in the Advanced Technology Center on UAS and Simulation & Training Applications. See above job for description (same job, with an acquisition during role)

    • United States
    • Aviation and Aerospace Component Manufacturing
    • 700 & Above Employee
    • SEPP Intern
      • Jun 2016 - May 2017

      Work in a 3 person intern-engineer team to develop augmented reality for UAS pilots. Role: - Lead system designer and programmer - Connected headset to PC over wifi for video streaming from the headset to the PC - Utilized polymorphism and inheritance to create abstract classes for generic use cases - Connected to ADSB server for neighboring air traffic visualization in AR - Connected to drone feed for realistic visualization in AR Work in a 3 person intern-engineer team to develop augmented reality for UAS pilots. Role: - Lead system designer and programmer - Connected headset to PC over wifi for video streaming from the headset to the PC - Utilized polymorphism and inheritance to create abstract classes for generic use cases - Connected to ADSB server for neighboring air traffic visualization in AR - Connected to drone feed for realistic visualization in AR

    • United States
    • Higher Education
    • 700 & Above Employee
    • Student Assistant
      • Jan 2016 - May 2017

      - Manage College of Engineering Budget. - Serve as a liaison between industry visitors and the University.- Assist the Dean and his Assistant with any tasks.

    • Robotics Club Lead: IARC
      • Aug 2014 - May 2017

      Lead a team to develop a quad copter software/hardware system for competing in the IARC robotics competition.

    • Student Assistant
      • Aug 2013 - Jan 2015

      I assist professors with tasks, help around the office, and help students with questions.

    • United States
    • Aviation and Aerospace Component Manufacturing
    • 700 & Above Employee
    • Engineering Co-op
      • Jan 2015 - Aug 2015

      Obtained DoD Secret Clearance. -Tested circuit cards including: digital, analog and power supply circuits. -Performed test using an engineering test procedure written by the design engineer. -Trouble-shoot and fixed non-functional circuits using DMM and Oscilloscope. -Designed interconnect card schematic with DxDesigner. -Performed simulations using Hyperlynx to insure good signal integrity of the system (Modem to interconnect to test-adapter) for the high-speed digital signals. -Wrote test scripts for automating production testing of circuit cards using Python 2.7. -Test scripts include toggling GPIO, reading voltages, running built in tests, reading temperature sensors, making a pass/fail decision, and logging results. Show less

Education

  • Embry-Riddle Aeronautical University
    Bachelor's Degree, Electrical Engineering
    2013 - 2017

Community

You need to have a working account to view this content. Click here to join now