
Software Specialist
Cambridge, United Kingdom

Software Specialist
Cambridge, United Kingdom
After fifteen years in the embedded computing industry, I am an experienced software engineer, specialising in real-time C/C++ programming including interfacing to hardware. This has been predominantly for military and civilian radar systems (scan conversion, plot extraction and tracking), but I am also very experienced with video, sonar and networking systems (TCP/IP and UDP).
I have normally had total responsibility for entire software projects, from requirements analysis through design, implementation and maintenance, including documentation and customer training, initially within an ISO9000 and subsequently AS9100 quality environment.
Embedded, C, C++, Assembler, Linux, Solaris, Windows, GTK+, VME, PCI, PMC, ISO9000, AS9100, TCP/IP, UDP, Radar, Scan Conversion, Plot Extraction, Tracking
(Defense & Space industry)
June 2007 — Present (2 years 6 months)
Cambridge Pixel are a specialised engineering business providing acquisition, processing and display of radar video in the worldwide military and civilian markets.
(Public Company; CW; Defense & Space industry)
May 2004 — May 2007 (3 years 1 month)
Note that this was a continuation of my Primagraphics job. Curtiss-Wright bought Primagraphics in May 2004 and my employment was continuous throughout, for a total of just under ten years.
(Privately Held; 11-50 employees; Computer Hardware industry)
August 1997 — May 2004 (6 years 10 months)
This initially involved creating and maintaining embedded firmware and host utility software for TI C80 processor based VME cards.
Over time, my expertise extended to support software for radar acquisition cards, then moved into sonar and radar display systems (scan conversion and graphics overlays) and real-time processing, eventually having sole responsibility for designing and implementing an entirely new software suite, the Radar Video Processor (RVP).
Latterly, I also took on responsibility for the device drivers and other software for the company’s JPEG2000 video codec card, as well as the formal reviews of requirements and design specifications for all other software products as the lead software engineer in the group.
In my final year I was instrumental in ensuring the software quality processes were suitable and adhered to for the company to achieve AS9100 accreditation at the first attempt.
(Privately Held; 51-200 employees; Computer Hardware industry)
August 1994 — August 1997 (3 years 1 month)
Writing and maintaining support software, libraries, device drivers, test and utility software for the company’s DSP-based multi-processor cards and I/O daughter boards. These were predominantly VME cards based on the Texas Instruments TMS320C40 processor family, in SPARC host systems running Solaris.
Host applications were programmed in C, with the backend DSP code written in a combination of C and assembler, with emphasis on the real-time requirements.
The role also involved interaction with customers, including multiple trips to assist with on-site system integration for a key customer in Tel Aviv.
MA , Mathematics and Computation , 1991 — 1994
I was an active member of Keble College and the wider university whilst studying there, and even to this day I remain the alumni representative for my matriculation year group (1991).
Squash, golf, badminton, skiing, digital photography, family life.
Keble college alumni representative for 1991 year group.