Red Yak logo, a yak's head in profile
Red Yak

Creating Better Embedded Systems

Hi, I’m Angus.

I'm an embedded systems consultant with over fifteen years professional software development experience.

This includes over ten years focused on embedded systems, firmware, and low level systems software.


Are you creating a device that includes firmware or electronics?

I can help at every stage of this process, including:

Firmware Development

  • Coding for bare metal microcontrollers, Real-Time Operating Systems, or Embedded Linux.
  • Prototyping stage through to mass production and long term maintenance.
  • Performing code review, design review, performance tuning, bug hunting.
  • Helping teams adopt best practices and coordinate their development effort.
  • Producing and editing documentation.
  • Setting up automated build and test infrastructure.

Electronics Design

  • Requirements gathering and specifications.
  • Schematic design and circuit board layout.
  • Electronic design review.
  • Board bringup and troubleshooting.
  • Design optimisation for parts availability, manufacturability, or unit cost.

Software Development

  • Software development for backend servers, configuration, or provisioning systems.
  • Integrating embedded devices into a software system.
  • Working with existing development teams, or working alone to produce and document a new system.
  • Developing software for Linux, Windows, and macOS.
  • Proficient in C, C++, Python, Rust, and some others.

Contact Gus

Please tell me about your next project: