Software design

OTL offer a range of software development services for embedded systems ranging from the smallest single processor module to large multi-processor network distributed systems. Services range across the entire software development lifecycle and can include: requirement capture and specification, design, development, validation & verification, testing, project management, and documentation at all levels as required.

Examples of types of software developed include:

OTL will implement software using the most appropriate language or method for the particular task in hand. Most of our code is written in C and C++, however examples of other languages used include Java, Matlab, Python, Pascal, Assembly, Excel(macros) and OpenOffice(macros). Regardless of the language used, our software designs generally take an object oriented (OO) approach.