October 13, 2026

Senior Embedded C++ Low-Level Engineer & Architect

Senior • On-site

Warsaw, Poland

Quick Facts

  • Role: Senior Embedded C++ Low-Level Engineer & Architect

Description

The role focuses on designing and implementing complex low-level embedded drivers in modern C++ (C++11+), including tests and documentation, and integrating existing supplier drivers. You will also review and approve requirements, architecture, design, code, test, and documentation for embedded components. Work is primarily remote, with some onsite time for collaboration depending on project circumstances.

Responsibilities

  • Design and implement complex low-level drivers in modern C++ (C++11+), including tests and documentation
  • Integrate existing drivers from suppliers
  • Review and approve requirements, architecture, design, code, test, and documentation

Requirements

  • Advanced knowledge of modern C++ for embedded firmware and drivers (15+ years of experience)
  • Knowledge of low-level buses: I2C, SPI, MDIO, CAN, LIN, Ethernet
  • Understanding of RTOS and embedded OS concepts
  • Experience in multi-core development
  • Experience with gtest and gmock for C++ unit tests

Benefits

  • Permanent employment contract
  • Individual support through a People Lead, a professional development path, and access to coaching
  • Wide training package (soft, technical, and language training, e-learning, Gallup test, GenAI training, co-financed courses and certifications)
  • Employee Assistance Program (legal, financial, and psychological consultations)
  • Employee share purchase plan with eligibility for quarterly dividends when holding company shares
  • Paid employee referral program
  • Private medical care and life insurance
  • Access to the MyBenefit platform (including the Multisport card option)

Similar jobs you might like

Unlock Full Resume Report