2024
Application Programming Interface (API) and High Level Requirement (HLR) capture for DO-178C.
Bare metal dsPIC Digital Signal Controller (DSC) application debug.
2023
DO-178C flight certifiable built-in-test and boot firmware.
Ethernet/serial firmware for NXP Kinetis KL17 MCU microcontroller with Arm Cortex-M0+ core.
2022
VxWorks 7 Security layer customisation.
VxWorks 7 High Reliability File System (HRFS).
2021
VxWorks 7 21.03 application migration, High Voltage Direct Current (HVDC).
VxWorks 7 User Authentication and Management.
Remote Authentication Dial-In User Service (RADIUS).
2020
VxWorks 5.5 Power Architecture QorIQ BSP development.
VxWorks 7 Xilinx FPGA 1GbE/10GbE network driver.
VxWorks 6 production assembly test application.
VxWorks 7 and Linux Built In Test (BIT) modules.
2019
Custom VxWorks Intel Architecture BSP upgrade from VxWorks 5.5 to VxWorks 7.
Custom CAN driver ported from VxWorks 5.5 to VxWorks 7 VxBus model.
VxWorks 6.9 NXP Power Architecture QorIQ BSP update.
2018
VxWorks 7 Renesas R-Car H3 Salvator-X BSP development.
VxWorks 7 ARM Ethernet 802.1Q Time Sensitive Networking (TSN) and Precision Time Protocol (PTP).
VxWorks 7 ARM Graphics gpudev DRM (Direct Rendering Manager) display driver.
2017
INTEGRITY Intel Architecture Multivisor customisation.
VxWorks 7 ARM Cortex A57/A53 BSP clock, timer, pin mux, Ethernet, eMMC, and I2C drivers.
2016
GStreamer RTP plugin customisation.
Test automation with Robot Framework and Jenkins Continuous Integration.
Linux application and system profiling.
2015
INTEGRITY 11 BSP development for Freescale QorIQ processor VPX board.
ARM JTAG (Lauterbach & TRACE32) debugging with U-Boot.
GStreamer application and plugin development.
2014
NVIDIA Tegra K1 Linux (L4T) device driver, and kernel library modifications.
GStreamer element customisation for audio, video, and network protocols.
Vetronics Infrastructure for Video Over Ethernet (VIVOE) Def Stan 00-82 application development.
INTEGRITY 11 high speed serial driver performance improvements for MilCAN interface.
2013
VxWorks AMD Radeon graphics driver for WindML and OpenGL.
SNMP custom MIB definition and target agent implementation.
2012
Python test suite for synchronous Ethernet on embedded Linux mobile telecoms system.
VxWorks Intel BSP and Ethernet driver migration for hardware update.
VxWorks custom device driver for LCD module.
2011
INTEGRITY BSP and drivers for Intel Core i7 OpenVPX SBC.
IPMI Board Management Controller firmware for Renesas H8 microcontroller.
2010
VxWorks 6.7 WindML 5.1 accelerated graphics driver for SiliconMotion Lynx3DM+.
Legacy VxWorks 5.3 / Tornado 1.0 Ethernet driver porting.
INTEGRITY based system test software for avionics sub-system.
2009
Green Hills INTEGRITY BSP and avionics bus driver integration.
VxWorks BSP for Intel Celeron/Pentium EBX SBC update.
LynxOS 4.2 and 5.0 PowerPC BSP development.
2008
VxWorks 6.6 BSP for Freescale dual core PowerPC VPX SBC.
VxWorks driver for non-standard USB controller.
2007
VxWorks 6.3 BSP for Intel XScale SBC.
VxWorks BSP upgrades for hardware revisions.
VxWorks CAN driver integration.
2006
VxWorks 6.2 BSP for Intel Pentium based SBC.
VxWorks MESH, GPS and Bluetooth driver integration.
DOS production test software for AMD Geode GX533 EBX SBC.
2005
VxWorks 6.0 BSP upgrades.
VxWorks BSP for AMD ELAN based PC/104 SBC.
VxWorks x86 Embedded PC system integration.
VxWorks drivers for WindML graphics and synchronous serial.
VxWorks Enhanced Network Driver for 10/100/1000 gigabit Ethernet.
2004
VxWorks 5.5 BSP for Intel XScale PC/104 SBC.
VxWorks application for serial test.
VxWorks x86 Embedded PC system integration.
2003
VxWorks 5.5 BSP for PowerPC based eight-port 1000BaseT switch.
VxWorks x86 BSP upgrade to Tornado 2.2/VxWorks 5.5/WindML 3.0.
VxWorks driver for Datalight FlashFx.
2002
VxWorks BSP for video and graphics processor board.
VxWorks BSP for dual Freescale processor VME board.
VxWorks BSP for National Geode GX1 based EBX board.
VxWorks x86 Embedded PC Dual PCI Ethernet debug and UGL touchscreen driver.
2001
LynuxWorks LynxOS BSP for PowerPC VME SBC.
VxWorks BSP for PowerQUICC II serial communications PMC board.
VxWorks BSP for PowerPC quad processor DSP VME board.
2000
VxWorks BSP for AMD/Intel 386sx Eurocard.
VxWorks UGL graphics driver for Chips and Technologies 690×0 .
Tornado 2.0 VxWorks PowerPC Board Support Package.
VxWorks driver for ALMA PCI-to-VME bridge.
1999
Tim Allen Limited company incorporated.
VxWorks drivers for TrueFFS Flash File System on PCI Mezzanine Card (PMC)
1998-1999
Senior Software Developer at Willett Information Solutions.
Real-Time Operating System (RTOS) evaluation for industrial printing and labelling.
Existing product analysis and next generation requirements.
Demonstration prototype.
1989-1998
Principal Software Engineer at Radstone Technology PLC.
VMEbus boards and systems, C and assembler.
Wind River VxWorks real-time operating system with PowerPC processors.
Dual processor Board Support Package (BSP), Ethernet and FDDI drivers.
Product life cycle from initial requirements to customer support.
Design, coding, testing, release and support.
Custom firmware for serial peripheral card.
Maintenance and support for Microware OS-9 operating system, Motorola 68000 series.
Unix Ethernet device drivers.
Development and maintenance of debug and development monitor firmware.
Design and implementation of VERSAdos system test package.
1986-1989
Software Engineer at Computing Devices Ltd.
Airborne Reconnaissance Systems section
Graphics, real-time image processing and VCR control.
Custom hardware/software user interfaces.
System integration.