C++ Embedded Developer Home Energy Management System​


C++, Python

Help us to create spaces for generations to come

Your responsibilities

In the Home Energy Management System (HEMS) team we develop firmware for IoT devices to enable smart and optimized usage of Viessmann systems and connect them with third party components like electric vehicles. HEMS ensures energy efficiency of the entire system, improves user’s comfort and overall environmental impact. 

We are looking for a C++ developer to join us in creating robust software for an embedded platform. 

Your responsibilities: 

  • Creating application-level code in C++17 (for Yocto Linux) 
  • Designing implementation for testability and reusability 
  • Detailing of requirements in cooperation with requirements engineers and software architects
  • Coding of supportive tools in python 
  • Analysing and resolving bugs and anomalies 

What we expect

What we expect: 

  • Proven experience in mid scale software projects 
  • Excellent in C++17 
  • Applied knowledge of object oriented design and design patterns 
  • Great understanding of designing software for a resource-limited embedded platform
  • Comfortable in multithreaded applications, understanding of inter-thread communication and synchronization on a real-time operating system 
  • Knowledge of modern cmake 
  • Fluent English, written and spoken 

What we appreciate: 

  • Basic knowledge of electrical engineering topics such as power distribution, photovoltaics and electric vehicles 
  • Familiarity with IEC 61851, ISO 15118, EEBUS, DoIP, UDS standards 
  • Sound knowledge of TCP/IP networks and network protocols 
  • Familiarity with digital electronics, including communication interfaces such as UART or CAN

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.