C/C++ Firmware Engineer (f/m/x)
Sii
Rola skupia się na niskopoziomowym rozwoju firmware'u, uruchamianiu sprzętu (board/SoC bring-up), debugowaniu problemów sprzętowo-programowych oraz implementacji zabezpieczeń (secure boot). Praca głównie w języku C/C++, z wykorzystaniem JTAG i interfejsów sprzętowych (UART, SPI, I2C). Produkt to platformy danych klasy enterprise dla międzynarodowych klientów, więc kontekstem jest embedded w infrastrukturze danych.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano wielkości zespołu ani struktury raportowania, brak informacji o konkretnym produkcie lub kliencie.
Rola skupia się na niskopoziomowym rozwoju firmware'u, uruchamianiu sprzętu (board/SoC bring-up), debugowaniu problemów sprzętowo-programowych oraz implementacji zabezpieczeń (secure boot). Praca głównie w języku C/C++, z wykorzystaniem JTAG i interfejsów sprzętowych (UART, SPI, I2C). Produkt to platformy danych klasy enterprise dla międzynarodowych klientów, więc kontekstem jest embedded w infrastrukturze danych.
- ✓Stabilna firma z długą historią na rynku
- ✓Możliwość zmiany projektów wewnątrz firmy (Job Changer)
- ✓Inwestycja w rozwój – szkolenia, meetupy, platforma edukacyjna
- −Brak konkretnych informacji o projekcie i kliencie – ogłoszenie jest bardzo ogólne
- −Proces rekrutacji opisany bardzo pobieżnie – brak konkretnych etapów technicznych
- !Outsourcing – możliwa zmiana projektu i klienta
- !Nie podano wielkości zespołu ani struktury
- !Brak wzmianki o dyżurach (on-call) – może wystąpić w embedded
- !'Dynamiczne środowisko' – może oznaczać częste zmiany wymagań
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Implementacja i optymalizacja niskopoziomowego firmware'u w C/C++
- •Uruchamianie i walidacja nowych płytek/SoC (board bring-up)
- •Debugowanie problemów sprzętowo-programowych z użyciem JTAG i oscyloskopów
- •Praca z platformami przedkrzemowymi (pre-silicon validation)
- •Implementacja mechanizmów secure boot i zabezpieczeń firmware'u
- •Współpraca z zespołami sprzętowymi i systemowymi przy integracji
- •Testowanie i dokumentacja modułów firmware'owych
- •Code review i utrzymanie istniejącego kodu
Oferta dla doświadczonych specjalistów (Senior).
Doświadczony programista embedded (min. 5 lat) z solidną znajomością C/C++ i podstawami JTAG oraz interfejsów szeregowych, gotowy do pracy w modelu biurowym.
Juniorzy (poniżej 5 lat doświadczenia) ani osoby szukające pracy zdalnej (tryb office). Nie sprawdzi się ktoś unikający niskopoziomowej pracy z hardwarem.
- ?Ile osób liczy zespół firmware'owy i jak jest zorganizowany?
- ?Czy praca dotyczy konkretnego klienta/produktu, czy różnych projektów?
- ?Jakie narzędzia do debugowania i CI/CD są używane?
- ?Czy przewidziane są dyżury on-call? Jak często?
- ?Jaki jest zakres odpowiedzialności za bezpieczeństwo firmware'u?
- ?Czy oferujecie wsparcie w nauce Rust/RTOS jeśli jest to mile widziane?
- −Nie podano wielkości zespołu ani struktury raportowania
- −Brak informacji o konkretnym produkcie lub kliencie
- −Nie wiadomo czy wymagana jest znajomość konkretnych architektur (ARM, RISC-V itp.)
- −Brak opisu narzędzi deweloperskich (IDE, debugger, system kontroli wersji)
- −Nie wspomniano o testach automatycznych ani CI/CD
4 etapy: (1) wysłanie CV, (2) rozmowa o oczekiwaniach, (3) poznanie projektów i wybór najlepszego, (4) rozpoczęcie pracy. Brak szczegółów technicznych ani zadań rekrutacyjnych.