Experience
Flight Software Engineer I
Gilmour Space Technologies - Gold Coast, QLD, Australia |
Jan 2025 – Present |
- Designed and implemented application-level C++ programs for DAQs managing hundreds of sensors
- Built cross-compilation and build scripts using CMake
- Designed and implemented unit-level and integration tests
Embedded Software Engineer
Fisher & Paykel Technologies - Auckland, New Zealand |
Nov 2024 – Jan 2025 (Graduate) |
Mar 2023 – Jul 2023 (Casual) |
Nov 2022 – Feb 2023 (Intern) |
- Developed application level control algorithms in C for simluating a weight stack using a motor
- Designed and implemented an automated hardware in the loop testing infrastructure using python.
- Implemented continuous integration software with bitbucket.
- Configured and automated a Linux PC setup.
C++ Software Engineer
Crown Equipment Corporation - Auckland, New Zealand |
Jul 2024 – Nov 2024 (Casual) |
Nov 2023 – Feb 2024 (Intern) |
- Implementing, simulating, and real-world testing of algorithms related to robotics.
- Gained experience with control-systems based algorithms related to navigation and motion control for AGV’s such as Rear-wheel feedback, LQR and MPC.
Teaching Assistant
Auckland University of Technology (AUT) - Auckland, New Zealand |
Feb 2023 – Jun 2024 |
- Assisted students in learning Altium Designer, PCB assembly, testing, and programming.
- Provided guidance with bare metal programming on the Atmel AT90USB1287 microcontroller.
- Supported students with core object-oriented principles using the C# language and .NET framework in native application design and development.
Electrician
Victor Brown Electrical (1977) - Dunedin, New Zealand |
Jun 2017 – Jan 2021 |
- Managed and executed diverse electrical projects, including switchboard replacements, heatpump installations, and solar installations, demonstrating strong practical problem-solving and technical application.
Key Skills
Category | Skills |
---|
Programming | C/C++, Python, Dart, Go, Bash |
Embedded & RTOS | Microcontrollers (e.g., PIC, ARM), Embedded C/C++, Real-Time Systems Concepts, Firmware Debugging |
Verification & Test | Hardware-in-the-Loop (HiL) Testing, Unit Testing, Integration Testing, Quality Assurance |
Tools | Linux/MacOS/Windows, Git/Version Control, Tmux, Neovim (I use vim btw) |
Debugging | JTAG, SWD, Oscilloscope, Logic Analyser, GDB |
DevOps | GitLab/Bitbucket Pipelines, Github Actions |
Education
Bachelor of Engineering Technology (Mechatronics) Auckland University of Technology (AUT) | Auckland, New Zealand Nov 2024