Carrier logo
Carrier1 day ago

Inżynier/ Inżynierka oprogramowania C++ Embeedded - Viessmann R&D

On-site · Wrocław, Lower Silesia, Poland

Type
Full Time
Level
Mid Level
Education
Bachelors Degree
Company size
Enterprise

Job Summary

Inżynier/Inżynierka oprogramowania C++ Embedded w Viessmann (część Carrier) we Wrocławiu odpowiedzialny za projektowanie i implementację komponentów oprogramowania C++ dla EMS (Energy Management System), integrację z urządzeniami IoT, analizę i debugowanie testów integracyjnych i E2E, przeglądy kodu, oraz narzędzia (Python). Wymagane umiejętności: C++20/23, Python 3.10+, embedded systems w ograniczonych zasobach, TCP/IP, CAN/UART/I2C/SPI, znajomość systemów kontroli wersji i metodologii projektowych; wykształcenie techniczne i 3–5 lat doświadczenia.

Required Qualifications

  • Bardzo dobra znajomość nowoczesnego C++ (C++20 / C++23)
  • Praktyczna znajomość Pythona (≥ 3.10)
  • Doświadczenie w projektowaniu oprogramowania z naciskiem na testowalność i reużywalność
  • Znajomość zasad programowania obiektowego oraz wzorców projektowych
  • Dobra znajomość projektowania oprogramowania dla systemów embedded o ograniczonych zasobach
  • Rozumienie sieci TCP/IP oraz podstawowych protokołów komunikacyjnych
  • Znajomość podstaw elektroniki cyfrowej oraz interfejsów komunikacyjnych (CAN, UART, I2C, SPI)
  • Doświadczenie w pracy z systemami kontroli wersji oraz środowiskami zespołowymi
  • Umiejętność analizy i rozwiązywania problemów zgłaszanych z testów integracyjnych, E2E oraz testów terenowych
  • Doświadczenie w code review oraz ocenie rozwiązań architektonicznych
  • Wykształcenie wyższe techniczne lub równoważne doświadczenie zawodowe (min. 3–5 lat w zależności od ścieżki kariery)
  • Projektowanie i implementacja komponentów oprogramowania w języku C++ dla systemu EMS (Energy Management System)
  • Integracja systemu z urządzeniami IoT, systemami magazynowania energii oraz odnawialnymi źródłami energii
  • Współpraca z inżynierami wymagań oraz architektami oprogramowania
  • Tworzenie narzędzi wspierających development oraz skryptów automatyzujących (Python)
  • Udział w przeglądach kodu oraz architektury rozwiązań
  • Wspieranie procesu rozwoju systemu poprzez zapewnienie wysokiej jakości, wydajności i niezawodności oprogramowania
  • Współtworzenie rozwiązań dla systemów embedded działających w środowiskach o ograniczonych zasobach
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Carrier

Inżynier/ Inżynierka oprogramowania C++ Embeedded - Viessmann R&D

Apply on Sorce