Embedded C/C++ Software Developer

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


Thaumatec TechGroup is an ambitious company working in four main areas: embedded systems, connectivity, Internet of Things cloud platforms and data analytics. Everyday we are working on life-changing projects for different industries – healthcare, security or smart-cities.

Joining Thaumatec is about starting an exciting new career and adventure. It’s not just about filling vacancies, but about the employee’s personal development. The growth of our employees is as important as delivering a task well done.

We expect
you to:

  • Design and implement embedded software for variety of devices – from resources limited ones to based on sophisticated SoCs
  • Interact with Product Owners and Architects in order to facilitate the specification of projects
  • Be open to research, learn and acquire missing know-how as you go
  • Work efficiently and effectively in an Agile development team
  • Be responsible and accountable for quality of deliverables, consistency with the specification, and overall performance
  • Must
  • Graduate degree (B.Sc/B.Eng is sufficient, M.Sc/M.Eng is a plus)
  • At least two years of professional experience
  • Solid knowledge of C and/or C++
  • Good understanding of embedded systems and embedded software
  • Understanding of MCU / bare metal software development
  • RTOS-related knowledge
  • Experience with embedded / IoT communication protocols and stacks
  • Understanding of the embedded hardware interfaces
  • Ability to debug hardware
  • Fluency with GIT (or similar) source code versioning systems
  • Good command of English (written and spoken)
  • Nice to
  • Solid understanding of Linux operating system and Linux / Unix programming including basics like IPC, multithreaded programming, networking
  • Experience with Linux build systems e.g. Buildroot, Yocto
  • Knowledge of at least one scripting language e.g. Bash, Python
  • Thorough knowledge of data structures and algorithms
  • Good understanding of object-oriented design principles and practices
  • Good understanding of TDD principles and practical knowledge of at least one testing framework
  • Good understanding of analog / digital signal processing
  • Cryptography (PKI, certificates, signing, verification, ecc, hashing algorithms, KDF, openssl, https etc.)
  • Low level drivers development on Linux/MacOS (kernel / user space) and/or Windows
  • Preparation of the software installers for Linux/MacOS/Windows (installing multiple components)
  • JavaCard applets development experience
  • Experience with authentication standards: FIDO/FIDO2, HOTP, TOTP, other emerging
  • You will develop
    similar projects

    Thaumatec have strong partnership with top-class universities like Wrocław University of Technology and Science and the most respected business networks like DSP Valley from the Netherlands.

    In cooperation with researchers from Wroclaw University of Technology and Wroclaw Academic Hub, Thaumatec is working on providing LoRa network infrastructure in Wrocław and enhancing LoRa technology with useful localisation capabilities.

    & benefits


    It’s your individual choice – to earn more or to have more benefits. No more things that you don’t need!


    We will add a rocket start to your career with the individual development plan. Plus mentoring from seniors and professors from friendly universities.


    Most of our customers are located outside Poland. We work together with market leaders and highly innovative companies.


    Next, to the exciting external projects, we have internal R&D programs and projects.


    Trust is a big value within Thaumatec. We are not policing the company, making sure everybody is at work on time, cleans up after themselves, give their best every day. We just trust on that.


    No more working in sad skyscrapers. Welcome to our office in Wrocław, located almost in the city center. Best coffee in the city – guaranteed!



    Paintball, lasertag, bowling? Every quarter! After the activity, there is always food/bbq and some drinks to relax and interact with each other.


    Honesty, openness and pursuit of an authentic consensus as a foundation for building relationships between the brand and employees, partners and clients


    A commitment to the success of our customer’s project and business, commitment to the team effort, success and well-being and to society
    Apply here
    for the job of your dreams

    Send your CV,  we are looking for you!