You are here: Home>Experience

Keyword Summary

This page provides a key word summary of our software engineering expertise. It includes our most recent experience and our legacy experience.

 

General Experience

  • Real-time software, real-time systems
  • Embedded systems, embedded software
  • Software design
  • Object Oriented Design (OOD)
  • Requirements analysis
  • Requirements specifications
  • Design specifications
  • Test specifications
  • Unified Modelling Language (UML)
  • Firmware

Programming Languages

  • C++
  • C
  • D
  • PHP
  • MySQL
  • Javascript
  • XML/HTML/CSS
  • Linux/Unix shell scripting
  • Java
  • Pascal
  • 680x0, 80x86, Z80, 6502 assembly languages
  • Occam

Tools

  • GNU tool chain
  • Microsoft Visual Studio
  • CVS source control
  • Perforce source control
  • Ward-Mellor
  • Teamwork
  • Clearcase, Cleartrack
  • Yourdon, CASE Select

Operating System Programming

  • Linux systems programming
  • Linux kernel development
  • Linux device driver development
  • Microware (Radisys) OS-9 real-time OS
  • UNIX
  • POSIX / pthreads programming
  • LynxOS real-time OS
  • Microsoft Windows
  • Solaris
  • Trusted Solaris
  • Microsoft Office Automation
  • Windows OPC

Communications Programming

  • TCP/IP
  • UDP/IP
  • Sockets programming
  • Bespoke communications protocols
  • USB
  • I2C
  • RS-232 etc. serial links

Hardware

  • Intel 80x86 processors
  • Motorola 680x0 processors
  • ARM processors
  • Microchip PIC processors
  • Zilog Z80 processor
  • PC-104 systems
  • Protocol analyzers, oscilloscopes