Software Engineering

Advanced integrated software solutions

In our digital landscape, software engineering is central to many design programmes. However, at eg, we understand that in product design and development, a cross-discipline approach is often necessary. This is why our team of software engineers work collaboratively with our electronics and mechanical engineers, to provide you with an integrated, end-to-end service, where software and hardware work concurrently. We view each project holistically and deliver robust, reliable software solutions that meet your requirements of functionality, cost and timescale.

Our software team contains a remarkable breadth of experience, spanning the consumer, medical & in-vitro diagnostics, biotech, robotics, lab automation & test, vetcare, cleantech and industrial sectors, with specialist expertise in embedded microcontroller firmware, control, image acquisition and analysis, audio, connected devices, AI, Bluetooth, 3D graphics, User Interface design and cloud integration.

We can provide you with advanced solutions in algorithm development, embedded firmware, OS development and creating applications for PCs, mobile devices, web and cloud platforms.

Delivering to standards

We develop across a range of platforms, technology and integrations and our refined agile software development processes meet the requirements of BS EN 62304 (and ISO 13485), delivering the documentation necessary to achieve CE marking and meet US (FDA) regulatory requirements. Beyond initial software design, we offer ongoing support, working with your team to a continuous integration model of plan-design-implement-test, so that each planned release adds functionality, stability and performance.

Programme Management

We offer a range of integrated management solutions, whether this is an end-to-end, fully-managed development programme, working as an extension to your in-house development team or working collaboratively with your chosen external partners. Each service option has a dedicated and experienced egt project manager to optimise your programme, ensuring we offer a solution that is tailor made to fit your desired outcome. 

Technology solutions 

Embedded Devices

Desktop, Cloud, Web

Databases

Mobile

Hardware Platforms

Operating Systems

C

C++

Assembler

C#

.NET

Java

C++

Matlab

Python

SQL Server

MySQL

Postgres SQL

Oracle

SQL Lite

MongoDB

Swift

Objective-C

Android Java

Xamarin (C#)

PC /Mac

Microchip PIC controllers

ARM-based processors

Bluetooth Low
Energy processors

Arduino, Embedded Linux

Cloud based computing
(AWS and Azure)

Windows

Linux

iOS

Android

Windows Embedded

VxWorks

ARM mbed

CMSIS

FreeRTOS

Bare metal
(no operating system)

     

What our clients say...

Case Studies