Electrical engineering. Practical software.

Controls, instruments, and embedded software.

I’m Brian Wedderburn, an electrical and controls engineer with experience in industrial automation, instrumentation, panel design, and PLC/HMI development. I build engineering tools and embedded interfaces that connect software to a physical system.

Based in Carson City, Nevada. Open to engineering roles and freelance projects.

Original conceptual illustration connecting a signal input, embedded controller, and display through command and feedback paths.
Following the signal, from input to interface.
BackgroundIndustrial controls, instrumentation, and commissioning
ToolsCODESYS, Ignition Perspective, AutoCAD Electrical, and IFM IO-Link
FocusPLC/HMI, engineering tools, and embedded interfaces

Selected work

Projects you can inspect.

Source code, interface decisions, and the checks behind the implementation.

Conceptual amplifier measurement workflow connecting a signal generator, amplifier under test, oscilloscope, and data acquisition.
Instrument control and measurement in one workflow.

Instrument automation

Amp Bench Kit

A Python toolkit for amplifier bench work, combining function-generator control, oscilloscope capture, and LabJack data acquisition in a shared GUI and command-line workflow.

  • Python
  • Qt
  • VISA / SCPI
  • LabJack

Maps & embedded learning

World Capitals

A functional badge atlas and quiz covering 195 countries and 56 U.S. places. Explore offline maps, read capital-role notes, and continue a quiz through the full selected pool.

  • MicroPython
  • WebAssembly
  • Offline maps
  • 3D badge
The bundled world overview used by the World Capitals atlas.
World and U.S. maps, synchronized lists, and five-question rounds.

How I work

Follow the behavior through the system.

The details at the boundary matter: a serial message, a button release, or a device coming back online.

Trace the interface

Start with the command, signal, or protocol. Make the expected behavior clear before changing the implementation.

Make state visible

Keep controls, feedback, and connection status understandable. A display should help explain what the system is doing.

Check the real boundary

Use host tests, simulations, and physical checks for the questions each can answer. Document the conditions and the limits.

I use AI tools to explore ideas, develop and review software, and improve engineering workflows. I check the results against the source, expected behavior, and the conditions being tested.

An electrical engineering approach to software.

My background is in electrical engineering, industrial automation, and food processing automation. I’m interested in the point where software meets the physical system: the signal arriving over a serial link, the command a display sends, and what happens when a device disconnects or restarts.

I work through those details with readable code, documented interfaces, and checks that match the environment being tested.

Get in touch

Let’s talk engineering.

For engineering roles, freelance projects, or questions about this work, email me or connect on LinkedIn.

Résumé available on request.