UoP: 8500 - 22000 | B2B: 10000 - 26500 + VAT


Job description

In order to strengthen our embedded software development team, we are looking for experienced Embedded C/C++ Developers with thorough expertise in embedded Linux-based systems. If you are a C++ expert and know embedded systems programming and Linux systems inside-out we are looking for you!

You will:

  • Design and implement software for a variety of devices – from resources limited to based on sophisticated SoCs
  • Develop a complete software stack from top (application layer) to bottom (BSP)
  • Interact with Product Owners and Architects in order to facilitate the specification of projects
  • Be open to research and learn missing know-how as you go
  • Work efficiently and effectively in an Agile development team
  • Be responsible and accountable for consistency with the specification, quality, and performance

Must haves

  • Solid knowledge of C++ (and C)
  • Solid understanding of Linux operating system, especially on embedded systems
  • Experience with Linux system programming
  • Experience with Linux build systems e.g. Buildroot, Yocto
  • Experience with bootloaders (U-Boot)
  • Ability to prepare bootloader and Linux kernel to work on new HW platforms (BSP)
  • Good understanding of embedded systems and embedded software
  • Understanding of the embedded hardware interfaces, ability to debug hardware
  • Fluency with GIT (or similar) source code versioning systems
  • Good command of English


  • Knowledge of Rust, Python
  • Thorough knowledge of data structures and algorithms
  • Good understanding of object-oriented design principles and practices
  • RTOS-related knowledge
  • Experience with hardware-accelerated data processing (using HW components available in SoC)
  • Experience with Gstreamer (multimedia framework)
  • Experience with kernel device drivers
  • Good understanding of TDD principles and practical knowledge of at least one testing framework

Apply now:

    Email address

    read case studies

    Smart healthcare

    ​Smart healthcare is one of the toughest but also fastest growing industries. A Silicon Valley start-up with a strong background in medical surgery and Thaumatec…
    read more

    Smart streetlight system

    The City of Amsterdam has been very actively engaged in smart city development. Upgrading the street lighting infrastructure with new technology was high on the…
    read more

    Mobile LoRa gateway

    Thaumatec built the solar-powered Lora Gateway because we believe, that this device can solve a lot of global problems and help many businesses.
    read more

    Wrocław the smart(est) city

    Thaumatec has a strong partnership with top-class universities like Wrocław University of Technology and Science and the most respected business networks like DSP Valley from…
    read more

    Smart robot for elderly care

    ​AI is the most exciting field ever, especially since the creation of robots. Thaumatec was lucky (and qualified) to be assigned to work on a…
    read more

    Smart sleep tracker

    The consequences of sleeping deprivation can affect many, so a solution was formed for this problem and Thaumatec helped in the making. Read our story…
    read more

    LoRa Communication Module for Drones

    LoRa communication module for drones Lora is one of the most promising IoT technologies that deliver communication for areas where availability of power grid is…
    read more

    Biometric identity

    Biometric identity products deliver effortless, fast, and highly accurate biometric enrollment and identification. Designed for high throughput identification and verification, in other words, these products…
    read more

    Smart security system

    Hago Next, a cleaning company that provides services to public places like train stops, was searching for the ideal partner to provide them with IoT…
    read more

    Do you need a help with choosing a service?

    Contact us, we'll help you.

    Contact us
    Copyrights © Thaumatec 2023