Software Engineering

We have a seasoned software development team that brings experience in several areas of software including: software system architecture and design, object oriented programming, embedded programming, UML, control algorithms and systems, USB, TCP/IP software, Web development, GUI development, signal processing, real time operating systems, and software verification and validation.

We develop software using our Software Development Standard Operating Procedure. This procedure specifies details on activities performed during each phase of software development and is in compliance with FDA and ISO requirements for software development processes.

Aubrey Group has developed software for over 60 medical devices including Class III medical devices.

Specific areas of expertise include:
Embedded Software Development

  • Microcontrollers and DSPs
  • Real-time operating systems
  • Graphical user interfaces

Algorithm Development

  • Numerical signal processing
  • Temperature control
  • Control systems

Windows Application Software Development

  • .NET, Java, C#
  • Graphical user interfaces