Software engineering from idea to long-term use

Code Revival Lab designs and implements technical software, from embedded systems to microservices. We also modernise existing codebases, with a focus on maintainability, correctness, and performance.

Dust-covered floppy disk

Technical depth

Our work spans scientific and technical software, high-performance applications, and resource-constrained embedded systems. We often work in Rust, C/C++, and Python, choosing tools to fit the project.

See selected work

Development workflow

New software

Design and implementation of new software projects, including embedded firmware, microservices, and the interfaces between them.

Illustration of human evolution with gears

Modernisation

Understand, refactor, migrate, and extend existing systems while preserving the behaviour that matters.

Software testing

Engineering support

Architecture, code review, testing, build systems, and performance work for teams that need focused technical help.

Your choice on AI

We use AI tools when a client wants them and they suit the work. They can help us explore code, draft changes, and handle repetitive tasks. Engineers remain responsible for design, critical review, and verification. AI use is optional: we can work without it when a project calls for that. We agree on the approach with you before work begins.

Explore our services Discuss a project