About Us
The Good Penguin is a UK based consultancy with a focus and passion for embedded Linux, low level and open-source software. We support our customers worldwide from prototype through to production and beyond by developing Linux distributions for custom hardware, integrating software update solutions, enhancing device security and providing ongoing support and maintenance.
Your Embedded Partner
Our customers choose The Good Penguin because…
- We focus on the difficult and specialist low-level tasks, freeing you to focus on developing your product’s differentiating features.
- As a privately owned business we provide unbiased and impartial advice based on our extensive experience.
- We’re highly motivated to satisfy your needs and ensure your project is heading in the right direction.
- We believe in long term relationships that deliver genuine value and provide satisfied customers.
Trusted, Recommended and Certified
We work hard and let our reputation speak for us:
- The majority of our customers provide repeat business or work with us through long-running engagements.
- Many new customers are the result of existing customer referrals.
- Our customers rate us highly, resulting in 5 star reviews on Trustpilot.
- We are ISO9001:2015 certified, demonstrating our commitment to quality, improvement, consistency and customer satisfaction.
Our Capabilities
We are experienced engineers that thrive when tackling difficult problems in unfamiliar areas and have great passion for working at the interaction between hardware and software. We work on a diverse range of hardware architectures including ARM (Cortex A and M), x86, PowerPC and RISC-V. We have experience across a variety of processors from semiconductor vendors such as NXP (often i.MX 6, i.MX 8, i.MX 95), NVIDIA (Jetson), STMicroelectronics and Texas Instruments.
Vulnerability Management Services
Our Galapagos vulnerability management service allows you to easily monitor, triage and remedy vulnerabilities. Its actionable reports combined with our personalised service minimises the effort and technical knowledge required to keep your products secure and compliant.
Continuous Integration and Continuous Testing Services
We provide AWS backed Continuous Integration (CI) systems allowing for rapid builds of your software. We also provide board farm services, which allows for automated testing and remote access / control of your hardware.
Hardware Enablement
- Bootloader and OS Porting
- Board Bring Up
Distribution Development
- BSP Development and Customisation
- Yocto, Buildroot, Debian, Zephyr
- Containers
Low Level and Kernel Development
- Kernel Development
- Device Driver Development
- Bare-Metal Development
- Debugging Low-Level Software Issues
Application Development
- Integrating third-party Libraries / Middleware
- Application and library development
- GStreamer
- Rust
Open Source
- Upstreaming and/or upstream development
Security
- Software Update
- Secure Boot Implementation
- Secure Storage Implementation
- Vulnerability Management
- System Hardening
- Kernel and Distribution Maintenance
- Compliance with regulations (e.g., ETSI EN 303645, Cyber Resilience Act)
Optimization
- Power Management
- Boot Time Reduction
- Performance Optimisation
Migration
- Windows Embedded to Linux
- Real time OS to Zephyr
- Migration to new hardware
- Migration from legacy/proprietary distributions
How we work with you
- We perform engagements under Fixed Price or Time & Materials contracts.
- We offer support and maintenance contracts, allowing us to be there when you need us.
- We work best when we follow our existing proven processes and tooling, however we’re happy to work in a staff augmentation model where we can act as additional members of your engineering team to provide additional man-power or to add missing skills.
- We conduct weekly calls where we provide a detailed update on progress, for more agile projects this is an opportunity to agree on priorities and coordinate with your team.
- We have plenty of experience in supporting customers with limited exposure to Linux, as is often the case when migrating Windows Embedded products to Linux. We’re more than happy to guide you as needed, including helping your team ramp up on their embedded Linux knowledge.
Our Partners
We work closely with our contacts and partners in the embedded Linux ecosystem, we’re proud to partner with the following companies:
- NXP
- Yocto Project
- Coral
- Arm
- Toradex
- Analogue & Micro
- Memfault
