ARTIFICIAL INTELLIGENCE, DATA & ANALYTICS
BESPOKE DATA VISUALISATIONS
AI ADOPTION SOLUTIONS
CUSTOM SOFTWARE DEVELOPMENT
CLOUD & OPERATIONS
EMBEDDED SOFTWARE
DATA & AI ADVISORY
IOT, CLOUD, DELIVERY & ENABLEMENT
A global Tier 1 automotive technology supplier needed additional embedded engineering expertise to support the development of a premium in-vehicle amplifier.
We joined an ongoing, technically complex project to reduce the software bug backlog, improve execution performance and stabilise DSP firmware running in a heterogeneous multi-core environment. Our work combined low-level debugging, legacy code refactoring, system optimisation and testing directly on the target hardware.
The client is a global automotive technology company delivering connected vehicle technologies, premium audio solutions, cloud services and IoT products for leading automotive manufacturers worldwide.
The amplifier software was already under active development when our engineers joined the project. The client needed experienced embedded developers who could quickly navigate the existing system, resolve critical software issues and improve its performance without disrupting ongoing development.
The technical environment added another layer of complexity. The platform combined dual C66 DSP cores with an ARM Cortex-M4 MCU and required communication between different processors and other system components. Documentation was limited, while parts of the legacy code had been developed across several international vendor teams.
This meant that solving individual bugs was only part of the task. The team also needed to understand undocumented behaviour, identify root causes across hardware and software boundaries and make the existing codebase easier to work with in the future.
Our embedded engineers worked directly within the client’s development environment, supporting both day-to-day problem solving and longer-term improvements to the platform.
Investigated issues in the DSP software stack, identified root causes and resolved critical software defects.
Improved inter-core communication and synchronisation while optimising software execution performance across the multi-core platform.
Restructured existing components to improve readability and maintainability, while documenting critical areas of previously poorly documented code.
Supported integration with other system components and carried out software testing and code reviews to improve reliability.
The collaboration helped reduce the existing bug backlog and improve overall system performance. DSP firmware was stabilised in the multi-core environment, while key legacy components were refactored and documented to support future development.
Just as importantly, the work improved the team’s understanding of a technically demanding codebase. Instead of treating each issue as an isolated fix, the engineers addressed underlying problems in communication, synchronisation and code structure.
Reduced software bug backlog
Critical issues in the DSP software stack were identified and resolved.
Improved system performance
Low-level communication and software execution were optimised.
More stable DSP firmware
The firmware was strengthened for operation in a heterogeneous multi-core environment.
A more maintainable codebase
Important legacy components were refactored and documented, creating a better foundation for further development.
Languages: C, Embedded C, Python
Hardware: Texas Instruments platform, dual C66 DSP cores, ARM Cortex-M4
Interfaces and peripherals: McASP, EDMA, I2S, EMC
Tools and frameworks: Code Composer Studio, TI DSP libraries, Audio Weaver
Other: Git, JIRA, Bitbucket, Bash, Agile methodologies
At Holisticon Connect, our core values of Passion and Execution drive us towards a Promising Future. We are a hands-on tech company that places people at the centre of everything we do. Specialising in Custom Software Development, Cloud and Operations, Bespoke Data Visualisations, Engineering & Embedded services, we build trust through our promise to deliver and a no-drama approach. We are committed to delivering reliable and effective solutions, ensuring our clients can count on us to meet their needs with integrity and excellence.