Made with
Standard Resume
Learn more

Andrew Bourhill

Embedded Software Engineer
Southport, Merseyside
|

cbm64ever@gmail.com
|

01704550349
I Am an embedded software engineer passionate about Linux and emerging technologies. I work mainly with C/C++ & Assembler and have proven skills with java, ruby, sql and shell scripting.
A
B

Work Experience

TRM International

Embedded Software Engineer
|

Oct 2007 - Dec 2008

Designed and developed motion control applications, DEC oven controllers and medical health products.

  • Designed and developed a custom compiled language for use with our products.
  • Designed and developed a RealTime Operating system for our products. (BlackThorn OS)
  • Developed device drivers for Blackthorn.
  • Developed Jpeg, Gif & PNG codecs for Blackthorn.
  • Reverse engineered USB device protocols
  • Developed FAT32, FAT16 &FAT12 drivers for blackthorn.

HVPD

Senior Linux embedded engineer
|

Jan 2009 - Nov 2012

Developed Power substation monitoring Hardware and software using DSP & FPGA's

  • Maintained the Linux kernel that powered the companys hardware.
  • Developed new hardware & drivers to control modBus clients.
  • Developed Linux device drivers for Cleverscope Data acquisition units
  • Oversaw and mentored junior developers

2ergo / EagleEye

Senior embedded linux engineer
|

Dec 2012 - Current

Oversee and develop new technologies for the PODIFI platform, PODIFI is a digital voucher redemption system.

  • maintain linux kernel tailored specifically for the PODIFI hardware
  • develop new drivers & hardware for PODIFI
  • developed Bluetooth LE device drivers
  • developed WIFI device drivers
  • developed PWM drivers in pure software to drive digital audio feedback and tri-colour led brightness
  • developed BTLE beacon drivers
  • developed backend services for Apple passbook and android save to pay.
  • developed backend scheduler service to facilitate timed customer events

Education

Formby High School

GCSE
|

Apr 1989

Southport College

Electronics A-level
|

Aug 1991

Projects

Intelligent Touch screen Home security device

A personal project that uses two PIC32's running in parallel, it is a home alarm system that uses a touchscreen for users to navigate zones easily and visually see what zones have been triggered. all sensors are wireless and it supports up to 12 .

Skills

  • C/C++, Assembler in Z80,PIC,ARM,COLDFIRE(m68k)
  • Java
  • SQL
  • Shell Scripting
  • Linux Kernel
  • Wifi
  • Bluetooth
  • Displays
  • Device drivers
  • Circuit design
  • FPGA