C and C++ Embedded Developer (User Interfaces Team)
Location: Remote


C / C++, Python

Help us to create spaces for generations to come

Your responsibilities

Our team, providing a software platform for user interfaces used in various end customer devices manufactured by Viessmann, looks for a person to join as C and C++ embedded software developer.

Your Responsibilities:

  • Detailing of requirements in cooperation with Requirements Engineers and SW architects,
  • Designing of features’ architecture to be reusable between several User Interfaces and testable,
  • Coding of low level layers of our platform, which includes drivers, HAL, bootloaders, communication protocols - C11 and C++17,
  • Coding of diagnostic stack features (UDS) - C11 and C++17,
  • Coding of higher layer features and corresponding unit tests - C++17,
  • Reviewing of peers’ work (code and architecture review),
  • Coding of supportive tools, build scripts etc. mainly in Python ≥ 3.8,
  • Supporting analysis and resolving of bugs reported from integration tests.

What we expect

  • Proven experience in mid scale software projects,
  • Fluent in modern C (≥C99),
  • Intermediate in modern C++ (≥C++11),
  • Knowledge of Python,
  • Knowledge of how to create applications for dedicated embedded platform, how to design choices impact code size, RAM consumption and overall performance,
  • Knowledge of how to use tools like programmers, debuggers, logic analyzers, oscilloscope,
  • Knowledge of how to code around real-time operating systems, inter-thread communication and synchronization etc.,
  • Knowledge of communication bus standards - CAN, UART, I2C, SPI,
  • Knowledge of how to architecture - practical knowledge on object oriented design and design patterns,
  • Basic knowledge of modern cmake,
  • Fluent English, written and spoken.

If you have a passion for web application development, a desire to learn and grow, and a commitment to delivering high-quality work, we encourage you to apply for this exciting opportunity.

Viessmann is a leader of technological progress in the heating industry, with its Wrocław based R&D Centre developing the company`s products in the field of software and electronics. We use only state-of-the-art technology and equipment to translate the results of our work into innovative solutions to be applied in the near and distance future.


You choose your contract type (B2B & Employment contract available)

Contract of emplyment

  • MyBenefit Cafeteria
  • Co-Funding for language courses
  • Edenred card
  • Glasses reimbursement
  • Home office set up (monitor included)
  • No matter on what type of contract you are

  • Private medical care
  • Multisport card
  • Hybrid work model
  • Integration events
  • Flexible working time
  • Referral program
  • Sport and gaming events & active groups
  • Knowledge sharing initiatives
  • "Bike to work" addition
  • Access to the pluralsight
  • Individual impact on the Viessmann products
  • Online meetings with personal trainder & dietician
  • If you decide to work from office

  • Coffee, Fruits & sweets
  • Relax zone
  • Playstation, ping-pong, table football
  • Apply

    Kliknięcie przycisku „Wyślij” oznacza, że wyrażasz zgodę na przetwarzanie swoich danych osobowych dla potrzeb obecnego jak i przyszłych procesów rekrutacji, prowadzonych przez Viessmann Technika Grzewcza sp. z o.o. zgodnie z postanowieniami ustawy z 29 sierpnia 1997 r. o ochronie danych osobowych (t.j. Dz. U. z 2002 r., nr. 101, poz. 926 ze zm.). Podanie danych jest dobrowolne, w każdej chwili przysługuje Ci prawo do wglądu do danych, ich poprawiania lub usunięcia. Żądanie usunięcia danych oznacza rezygnację z dalszego udziału w procesach rekrutacji i spowoduje niezwłoczne usunięcie Twoich danych. Jeżeli nie wyrażasz takiej zgody, prosimy, abyś nie klikał tego przycisku.