Callum Hume

Broomfield, CO ·

Electrical Engineer at Phase 1 Engineering. Experience with both software and hardware design, from android app development, embedded systems, and linux server administration, to schematic capture, PCB layout, and electronics assembly.


Experience

Electrical Engineer

Phase 1 Engineering · Holland, MI
  • Develop software and firmware applications,
  • Rapid prototyping of software and hardware,
  • Project development from concept to production,
  • Time management - multiple projects at a time,
  • Project requirements / specifications,
  • Project labor estimates,
  • Project proposals,
  • Test fixture development,
  • Test plan creation and execution
December 2023 - Present (Remote)
January 2022 - December 2023 (On-site)

Projects

Linear motor

Medical

  • MATLAB / Simulink for motor control algorithm development (Simulink embedded coder),
  • Simulink physical model development to parallel path development with physical prototypes, explore improvements, reduce design costs,
  • Firmware (C - STM32) development - FreeRTOS for task management (control algorithm, data collection, debug console)

Ongoing

Planting system

Agriculture

  • Android (Java) app development - UI/UX, activity/service lifecycles, Bluetooth interaction with planting equipment,
  • Firmware (C - PIC18, PIC24, PIC32, STM32) development - PI/PID ciontrol, analog sensor measurements, custom radio protocol on 802.15.4 radio modules (one central hub, up to 60 secondary devices in pseudo-mesh network),
  • FreeRTOS for task management, event timing, CAN/J1939/ISOBUS implementation, GPS parsing,
  • Hardware development - schematic capture, prototyping and test, PCB layout, assembly, EoL test fixture creation, EoL test plan development and execution

Ongoing

Precision planting system

Agriculture research

  • High-precision motor control, position prediction for accurate hardware reaction, compensation for communication and other system latency,
  • Sub-project of planting system. Similar feature set with no FreeRTOS, CAN/J1939/ISOBUS, additional reliability considerations and significantly more precise calculations and control

Ongoing

Remote pet trainer

Consumer electronics

  • Firmware (C - Nordic) development - Digital I/O, high-precision radio communication

2022

Product development platform

Consumer electronics

  • Hardware development - Schematic capture, PCB design, hardware test plan development and execution, ongoing hardware support for client,
  • Firmware (C - STM32) development - Analog sensor measurements, debug console, digital I/O

2022

Utility monitor

Utilities

  • Firmware (C++/Ragel - ATMega) development - Integration and test of new generation LTE modem, familiarity with AT command set, general bugfixes to Ragel state machine

2022

I-V curve tracer

Academic

  • Firmware (C - MSP430) development - ADC and DAC interactions with DUT, Bluetooth serial comms link to control application on host PC,
  • Software (C# - Windows Forms) development - User interface, Bluetooth serial comms link to device, data acquisition, storage, and presentation,
  • Hardware development - Altium design, TH/SMD assembly and rework

2021

BCD to 7-segment decoder

Academic

  • BCD (4-bit input) to 7-seg (7-bit output) decoder using descrete components (resistors, diodes, BJTs) to implement simple logic (AND/OR),
  • LTSpice circuit design and simulation,
  • KiCAD schematic capture and PCB layout,
  • TH component assembly

2020

ST-LINK programming hat

Hobby

  • Simple PCB "hat" for removable section of ST Nucleo dev-kits, allowing for easier use as a full-featured ST-LINK USB programmer for production boards,
  • PCB layout in KiCAD, TH/SMD assembly

2023

7-segment counter desk ornament

Hobby

  • Companion project to 7-segment decoder,
  • 7-segment display, BCD counter, and adjustable amplifiers for 7-segment control outputs,
  • PCB layout in KiCAD, TH/SMD assembly

2022

Linux Server

Hobby

  • Personal webhosting (Apache, PHP),
  • Media archive,
  • Various game servers

Ongoing

Education

Western Michigan University

Bachelor of Science · Kalamazoo, MI
Computer Engineering major
Computer Science minor

Graduated December 2021, Magna Cum Laude - 3.76 GPA

September 2019 - December 2021

Kalamazoo Valley Community College

Associate of Science · Kalamazoo, MI
Engineering

Graduated August 2019 with honors - 3.72 GPA

September 2017 - August 2019

Skills

Programming and scripting languages - Mouse over for details
  • C
  • .vhd
  • .asm
  • .v
  • C#
  • C++
Tools and environments
  • Altium Designer
  • Android Studio
  • Autodesk AutoCAD
  • Autodesk EAGLE
  • IntelliJ IDEA
  • KiCAD
  • MATLAB & Simulink
  • Mentor Graphics (now Siemens) EDA Suite
  • Microsoft Office Suite
  • Microsoft Project
  • Microsoft Visio
  • Microsoft Visual Studio
  • MPLAB X
  • SES for ARM
  • Xilinx Vivado
Technical skills
  • Git Version Control
  • Microsoft 365 organization administration
  • Networking hardware setup and maintenance
  • Ubuntu Linux server administration
Libraries, Protocols, Etc.
  • CAN, J1939, and ISOBUS
  • FreeRTOS
  • GPS (GGA, VTG)
Other skills
  • Forklift operation — Certified 2017. Latest renewal 2021.
  • American Red Cross Heartsaver CPR/AED — Certified 2017.

Organizations & Awards

  • Tau Beta Pi member since December 2020
  • Phi Kappa Phi member since November 2020
  • Tau Sigma member since January 2020
  • Phi Theta Kappa member since January 2018
  • Various awards - Business Professionals of America - Regional, State, and National Conferences - 2016-2017

Downloads