Dla naszego klien…
Projekt: Projektowanie oraz optymalizacja niskopoziomowego oprogramowania układowego dla zaawansowanych modułów elektronicznych i innowacyjnych systemów z zakresu fizyki stosowanej oraz zaawansowanej aparatury pomiarowo‑badawczej .
Stack technologiczny: C (bare metal), Python, C++, Bash, mikrokontrolery z rodziny ARM (STM32, LPC, Kinetis), magistrale i interfejsy (UART, Ethernet, SPI, I2C), architektura sieciowa TCP/IP, kontrola wersji (Git, SVN), debuggery sprzętowe (GDB, JTAG), aparatura pomiarowa (oscyloskop, multimetr, analizator stanów logicznych), schematy elektroniczne (opcjonalnie: FreeRTOS, sterowniki Linux, KiCad/Altium) .
Model współpracy: Hybrydowy – w okresie wdrożenia 4 dni z biura / 1 dzień zdalnie, docelowo 3 dni z biura / 2 dni zdalnie (elastyczne godziny pracy) .
Start współpracy: Od zaraz (ASAP), z 1-miesięcznym okresem wypowiedzenia lub do indywidualnego ustalenia .
Zakres obowiązków:
- Tworzenie i optymalizacja wydajnego kodu w języku C na mikrokontrolery w środowisku bare metal .
- Pisanie skryptów narzędziowych i pomocniczych z wykorzystaniem języków Python oraz Bash .
- Implementacja oraz obsługa magistral komunikacyjnych i protokołów sieciowych .
- Praca z dokumentacją techniczną i czytanie schematów układów elektronicznych .
- Diagnozowanie oraz uruchamianie oprogramowania z użyciem debuggerów sprzętowych oraz aparatury pomiarowej .
- Współpraca przy tworzeniu niezawodnego oprogramowania i dbanie o jakość kodu źródłowego .
- Bardzo dobrej znajomości programowania w języku C w środowiskach bare metal .
- Praktycznego doświadczenia w pracy z mikrokontrolerami ARM (np. STM32, LPC, Kinetis) .
- Znajomości skryptowych języków Python i Bash oraz podstaw C++ .
- Umiejętności pracy z systemami kontroli wersji (Git, SVN) .
- Umiejętności czytania schematów ideowych urządzeń elektronicznych .
- Sprawności w obsłudze debuggerów (w tym sprzętowych: GDB, JTAG) oraz narzędzi pomiarowych (multimetr, oscyloskop, analizator stanów logicznych) .
- Znajomości magistral danych (SPI, I2C, UART, Ethernet) oraz zagadnień sieciowych TCP/IP .
- Wykształcenia wyższego lub doświadczenia w obszarze Elektroniki, Telekomunikacji, Fizyki bądź pokrewnych .
- Znajomości języka angielskiego na poziomie umożliwiającym swobodną komunikację .
- Mile widziane: umiejętność tworzenia sterowników dla systemu Linux, znajomość systemów czasu rzeczywistego (np. FreeRTOS) oraz orientacja w oprogramowaniu EDA (Altium Designer, KiCad) .
- Stabilne zatrudnienie w oparciu o Umowę o pracę lub kontrakt B2B .
- Elastyczny hybrydowy model pracy z możliwością dopasowania godzin .
- Pracę nad zaawansowanymi technologiami w obszarze elektroniki i systemów wbudowanych .
Uwaga: W analizie aplikacji wspieramy się sztuczną inteligencją, jednak Twój profil zawsze weryfikuje rekruter- to człowiek podejmuje ostateczną decyzję.