Cameron Hartman

Software Engineer — Firmware · AI · DevOps

Summary

Software engineer with 6+ years across firmware, RF test instrumentation, hardware design, and hardware+software debugging. Currently at LitePoint leading the engineering team's first AI project (Regression AI Agent using Snowflake + Azure Blob Storage + Python + Copilot Studio), driving Docker adoption, and shepherding native Linux debugging in Visual Studio using CMake. Background in Electrical Engineering, with experience in PCB design, embedded C++, Python test automation, and with Spectrum Analyzers, VNAs, and Oscilloscopes.

Work

Software (Firmware) Engineer · LitePoint
2020-07 –present

Firmware and software engineering for next-generation wireless test equipment, with engineering-team leadership on AI, DevOps, and tooling initiatives.

  • Design and development of firmware in C++ for nextgen telecommunications test equipment.
  • Design of Python test scripts for use in debugging and testing products.
  • Hardware test and debugging of circuit boards and RF devices (0–60 GHz) using Spectrum Analyzer and VNA.
  • Use of SPI protocol to communicate with product devices including EEPROM, digital attenuators, and sensors.
  • AI: Leading the LitePoint engineering team on our first AI project — 'Regression AI Agent' — built on Snowflake, Azure Blob Storage, Python, and Copilot Studio.
  • DevOps: Drove team adoption of Docker and integrated Jenkins to automate testing frameworks.
  • Linux: Led the LitePoint engineering team's effort to debug Linux natively in Visual Studio using CMake.
Hardware Software Design Engineer · MyPitboard Inc.
2020-02 –2020-07

Rapid PCB design and full-stack web app development for a battery-operated GPS-tracking product targeted at harsh environments.

  • Rapid design and development (schematic, layout, physical assembly) of PCBs using EagleCAD.
  • Design focus on stability and power efficiency for battery-operated platform in harsh environments.
  • Design and development of a web app using Python, Django, React, PostgreSQL, Heroku, and Firebase.
  • Interfaced with embedded C code over UART and SPI to retrieve GNSS-GPS data for analysis.
Project Engineer, Team Lead — Electrical · Tetra Tech Inc.
2019-07 –2019-11

Managed project phases and personnel as electrical team lead on infrastructure projects in Tiverton, Ontario.

  • Managed project responsibilities by identifying project phases and elements, assigning personnel and resources, leading to increased productivity and timeline adherence.
  • Prepared project status reports by collecting, analyzing, and summarizing information and trends; recommended actions to improve communication and timeline adherence.
Hardware Design Engineer · MC Countermeasures Inc.
2018-05 –2019-05

Design and test of military-grade EW/ECM systems in Kanata, Ontario.

  • Used RS232, USB, Ethernet, I2C, SPI, Wi-Fi, and CAN protocols in design of military-grade EW/ECM systems.
  • Tested RF components, PCBs, and other RF systems with Python, C++, C#, Vector Network Analyzer, Spectrum Analyzer, Oscilloscope, and Signal Generator to ensure operational status.
  • Automated testing of RF devices and systems by developing test scripts in VS Code using C++, Python, Qt, and microcontrollers — improving testing speed by more than 75%.

Education

BASc, Electrical Engineering · University of Ottawa · 2014-09 –2018-12

Skills

  • Proficient: C/C++, Python, SVN, Git, HTML, CSS, VBA, VBScript, EagleCAD, Assembly, Matlab, Spectrum Analyzer, Vector Network Analyzer, Digital Logic Analyzer, Oscilloscope, SPI, I2C, UART, Wi-Fi
  • Exposure: Django, Java, JavaScript, TypeScript, C#, Markdown, jQuery, Lisp, Bash, SQL, Qt, Apache Commons, XML, MariaDB, MySQL, Docker, Linux, OpenCV, Pillow, REST, CAN, RS232, USB, Ethernet, Snowflake, Azure Blob Storage, Jenkins
  • Tools: Trello, Excel, Q-dir, Jira, Confluence, Beyond Compare, Typora
  • Environments: Visual Studio, VS Code, PyCharm, Sublime Text, Terminal

Projects

  • LedDisplay — CircuitPython matrix clock on Adafruit Matrix Portal S3 driving a 128×64 RGB LED matrix; full investigation of an undocumented HUB75 panel scan mode. · link
  • 5easy — D&D 5e character manager web app — full-stack TypeScript with Supabase.
  • Testing Interface for RF Amplifier — Qt user interface and Python scripts in VS Code for testing and validation of high-power amplifiers; firmware in C++ on Arduino Mega.
  • Solar Microinverter with Software Phase Lock Loop — Electrical inverter design with embedded software PLL on Arduino Uno; led scrum/agile workflow across hardware and software teams.