Software Development

We offer software development services.

We have experience of all the phases of software development.

This includes:

  • software requirements
  • software architecture & design
  • programming

Software Requirements Analysis

We have a lot of experience of software requirements analysis for complex systems, using tools such as DOORS.

Software Architecture & Design

We also have experience of software architecture & design using UML.


A lot of the programming experience we have is in the area of real-time, embedded systems.

This involves programming in languages such as C, C++ and Ada, with test software being written in C# and Python.


We use development environments such as Eclipse, Visual Studio and Green Hills Multi.

If you think we can help you with your software development needs, we would be happy to hear from you.