Our mission is to help each and every one of our clients get the very best out of Linux in their products. Want to know more about some of our previous work? Take a look below!
Latest Work
-
Porting an Android application
- - we joined our client's development team to help with porting an existing suite of Android applications to a new hardware platform based on a Rockchip ARM SoC
- - we carried out a range of debugging and integration tasks on the client's native applications
- - we also worked with the Android framework directly, updating the client's framework integrations from the previous Android platform
Read the case study
-
Custom Linux device driver development
- - we developed drivers for custom hardware based on a Freescale (now NXP) i.MX31 ARM CPU
- - we worked closely with the client's hardware engineering team to understand the underlying hardware design
- - we helped the client transition from RTOS development by implementing userspace C libraries wrapping the Linux device drivers
Read the case study
-
Set Top Box performance optimisation
- - we ported the Linux Trace Toolkit to the platform and added custom instrumentation to help determine system bottlenecks
- - poorly-implemented I2C drivers were identified as a performance hotspot
- - we implemented a new I2C chip driver for the MIPS SoC, resulting in a 100% performance improvement in I2C transaction times, and a noticeable improvement in overall system responsiveness
Read the case study
-
IP video security system delivery
- - we joined a leading embedded software development team to help with a Linux-based project which was running behind schedule due to staff shortages
- - we completed a number of outstanding items in the existing GStreamer application
- - we worked with our client's project managers to prioritise, debug, and fix outstanding issues blocking delivery
Read the case study
-
Multimedia product architecture consulting
- - we researched the optimal components and architecture for a new family of Linux-based multimedia products
- - starting from a high-level feature list provided by our client we determined the best-of-breed components from the commercial and open-source worlds
- - we delivered our findings as a presentation at company board level for our client
Read the case study
-
Network protocol development
Read the case study
Other projects
We've worked on numerous other projects and have experience in a number of areas which include:
Languages: C/C++, Python, Golang, Java, shell scripting
Architectures: MIPS, ARM, x86_64, AVR
Linux kernel: networking, device drivers, board bringup
Userspace application development
Technical documentation
Code review and analysis
Systems integration
Performance optimisation
Debugging and troubleshooting
Distribution packaging: deb, RPM
CI/CD systems
Effective remote working