MID / SENIOR
C++14/17, Linux and Yocto Project, Python
Our Wroclaw team specializes in the design and implementation of user interfaces, such as touch displays and wireless controllers. Our primary goal is to create Viessmann products that deliver the best possible user experience. We are looking for a skilled C++ developer to join us in creating robust software for an embedded platform.
Your responsibilities (may vary depending on project):
● Designing implementation for testability and reusability;
● Creating application-level code in C++14/17;
● Creating low-level code, including device drivers, HAL, bootloaders, communication protocols and diagnostic interface (UDS) - C11 and C++17;
● Analyzing and resolving bugs and anomalies reported from integration tests;
● Reviewing peers' work (code and architecture);
● Coding of supportive tools, build scripts etc. mainly in Python ≥ 3.8;
● Detailing of requirements in cooperation with requirements engineers and software architects.
What we expect (may vary depending on project):
● Proven experience in mid scale software projects;
● Excellent in C++14/17;
● Knowledge of Linux and the Yocto Project;
● Communicative in Python;
● 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;
● Fluent English, written and spoken.
What we appreciate:
● Sound knowledge of TCP/IP networks and network protocols;
● Familiarity with digital electronics, including communication bus standards like CAN, UART, I2C, SPI;
● Knowledge of modern CMake;
● Experience in BSP development for FreeRTOS and/or Linux;
● Knowledge of Docker and Kubernetes environment;
● Experience with tools such as GIT and JIRA.
We offer:
● Working close to hardware, touch-and-feel experience with the electronics;
● Fun and challenging tasks to squeeze features onto resource-limited platform;
● Real impact on design decisions, code architecture and tools selection;
● Open, friendly and supportive team.
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)
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.