Profile of Brian Mayhew

I am a freelance software engineer, specialising in real-time embedded software for the consumer electronics, security and entertainment sectors.

Key Software Skills
  • Building good team and customer relationships
  • Designing with UML 2.0 and Yourdon
  • Proficient in embedded C, often contributing to project quality systems
  • Microcontrollers include Microchip PIC, NXP P89LPC936, Intel 8051, Hitachi H8S
  • Various real-time operating systems including Nucleus Plus
  • Serial communication protocols including MODBUS, HDMI-CEC and many CCTV camera telemetry protocols
  • Windows applications using Visual Basic or Excel and VBA
Why Freelance Software?

After fifteen years developing real-time software, I had seen a variety of companies relocate or resize. This, coupled with my desire to continue in technical rather than managerial roles, made a move to freelance work in 1998 the ideal progression. I became a corporate member of the IEE, now the Institution of Engineering and Technology (IET), in the same year.

I supply services both from my own office in Surbiton, Surrey, and in client offices.

  • CEI Part 2: Computer Engineering (degree equivalent)
  • Bachelor of Music in Music & Applied Physics (Tonmeister), 1st class honours
Software Training

I am committed to continuing professional development, and in recent years have invested in real-time software design using UML 2.0 with Feabhas Ltd and in software testing with the Information Systems Examination Board, although the BCS has since restructured their ISEB certification (ISEB). I can thoroughly recommend both these courses.