Our Expertise and quality promise

Low Level Software

Creating a great Product is comparable to building a house: You need a strong foundation. For Digital Products this foundation is equivalent to the Low Level Software: e.g. Operating System, Hardware Drivers. With Codelab you have a reliable partner for this groundwork.

Read more


Our development offers software development in all areas of middleware as well as protocols as well as business logic, managers, handlers, abstraction layers and others. Characteristics of our software output: clean, reusable, scalable, portable and easy to maintain.


We develop connection mechanisms with use of the newest technology, like 5G, BLE 5. We developed connectivity applications like Remote SW upgrade, Voice/Audio transmission, Sensor data transmission, Telematic Services, Remote device management. We have ample expertise in software development for high-security applications (including encryption) in Avionics, Automotive, Health.

Human Machine Interface

We develop systems, which allows you to communicate with use of graphical interface or voice recognitions with natural language processing.

We develop software with use of the most innovative and well-established environments and libraries, to assure HMI is robust and reliable. This is a key factor for the user to have responsive and well-established interface.

Automotive ECU & AUTOSAR

We have more than 30 engineers with AUTOSAR expertise, which is continuously deepened in our Center of Competency for AUTOSAR. We do also provide consulting services to our Tier 1 clients for setting up a AUTOSAR development environment: this includes the infrastructure set-up, projects check list, peer review processes, usage of tools for automated checks (e.g. Coverity).


We are developing many kinds of applications for embedded systems, like: Automotive ECU software, Industrial machinery devices, Internet of Things sensor devices and gateways, Signal and image processing software, Device configuration and monitoring applications, Consumer electronics applications.

Technology Stack & Verified Expertise

Real Time Operating Systems

GHS Integrity / AUTOSAR / FreeRTOS / VxWorks / Real-time Linux / u-velOSity

Real Time Operating Systems

Embedded Operating Systems

Linux / Windows / Android / MacOS

Microcontroller & BSP Adaptions

R-Car / i.MX / SPC / TI Jacinto / SAM9 / STM32 / OEM Specific SoCs

Peripheral Drivers

Flash / SPI / I2C / I2S / Ethernet / Timers / IRQ / CAN / LIN / DMA / ADC / DAC / Bluetooth / GPS / Codecs / Video / Sensors

Featured Project

Infotainment System for Tier 1 OEM

Project Manager Isa

In vehicle multimedia head unit that supports connectivity of external devices via BT and CAN. Provided SW development in the area of System Software, Audio Video, Broadcast, Connectivity, Human-Machine Interface, SDK for Downloadable Apps – a framework for exposing Vehicle interface for customer and 3rd party applications.

“We started cooperation by providing the necessary resources in a very short time before implementation. Today it is cooperation in the entire program, whose work is visible in more than 10 million cars.”
Izabela Wasilewska-Purczyńska

Project/Program Manager, Codelab

Project Highlights

  • Full responsibility over all IVI functions: Multimedia, Broadcast, Connected Devices, System Software, HMI & Speech
  • Responsibility over whole Multimedia Platform
  • Program steering and leadership, direct contact to OEM
  • Timeline 8 years, over 200 FTE in peak
Featured Project
Featured Project In Car Connectivity

Technology Stack & Processes

  • Audio Video: AV routing, sources switching and mixing, playing and managing audio content: phones, USB, media players, cameras, HiFi amplifiers integration, DSP programming
  • Broadcast: AM/FM/DAB/SDARS tuners, presets, RDS, Search
  • Connectivity: BT/BLE device management (various vendors), hands free protocol, A2DP, WiFi, Telematics
  • Smart device integrations: CarPlay, Google Auto, MirrorLink, mobile applications development
  • HMI & Speech: Qt based and custom graphic systems, screens development, touchscreen operations, language and speech support, TTS
  • Low level Software: BSP adaptations, Lifecycle management, log & trace, diagnostics and self-tests, software loading (wired and over the air), flashing, coding, calibration