Text copied to clipboard!

Tytuł

Text copied to clipboard!

Ekspert ds. firmware

Opis

Text copied to clipboard!
Poszukujemy Eksperta ds. firmware, który dołączy do naszego zespołu odpowiedzialnego za projektowanie, rozwój i utrzymanie oprogramowania niskopoziomowego dla nowoczesnych urządzeń elektronicznych oraz systemów wbudowanych. Osoba na tym stanowisku będzie odgrywać kluczową rolę w tworzeniu stabilnych, bezpiecznych i wydajnych rozwiązań firmware, które stanowią podstawę działania produktów wykorzystywanych w środowiskach przemysłowych, konsumenckich, medycznych lub telekomunikacyjnych. Szukamy kandydata, który potrafi łączyć głęboką wiedzę techniczną z praktycznym podejściem do rozwiązywania problemów oraz rozumie pełny cykl życia produktu — od analizy wymagań, przez implementację i testy, aż po wdrożenie i wsparcie po uruchomieniu. Na tym stanowisku będziesz współpracować z inżynierami sprzętu, programistami systemów wbudowanych, zespołami testów, architektami rozwiązań oraz menedżerami produktu, aby dostarczać wysokiej jakości oprogramowanie sterujące urządzeniami. Twoja praca będzie obejmować rozwój firmware dla mikrokontrolerów, procesorów embedded oraz układów peryferyjnych, a także integrację z interfejsami komunikacyjnymi, czujnikami i modułami zasilania. Ważnym elementem roli będzie analiza wydajności, diagnostyka błędów, optymalizacja zużycia pamięci i energii oraz zapewnienie niezawodności działania w różnych warunkach pracy. Idealny kandydat posiada doświadczenie w programowaniu w językach takich jak C i C++, zna architekturę mikrokontrolerów oraz rozumie zagadnienia związane z rejestrami, przerwaniami, bootloaderami, sterownikami urządzeń i komunikacją sprzętową. Cenimy również znajomość narzędzi do debugowania, systemów kontroli wersji, procesów CI/CD dla embedded oraz praktyk związanych z testowaniem jednostkowym i integracyjnym. Dodatkowym atutem będzie doświadczenie z systemami czasu rzeczywistego, bezpieczeństwem firmware, aktualizacjami OTA oraz zgodnością z normami branżowymi. Rola Eksperta ds. firmware wymaga samodzielności, dokładności i umiejętności podejmowania trafnych decyzji technicznych. Oczekujemy osoby, która potrafi analizować złożone problemy, proponować skalowalne rozwiązania i skutecznie komunikować się z interesariuszami technicznymi oraz biznesowymi. Jeśli interesuje Cię praca nad produktami, które łączą świat sprzętu i oprogramowania, a jednocześnie chcesz mieć realny wpływ na jakość, funkcjonalność i niezawodność urządzeń, ta rola będzie doskonałą okazją do dalszego rozwoju zawodowego. Oferujemy środowisko pracy nastawione na innowacje, współpracę i ciągłe doskonalenie. Będziesz mieć możliwość uczestniczenia w ambitnych projektach technologicznych, pracy z nowoczesnymi platformami sprzętowymi oraz wpływania na decyzje architektoniczne i kierunek rozwoju produktów. Szukamy osoby, która nie tylko doskonale rozumie firmware, ale także chce aktywnie współtworzyć rozwiązania o wysokiej wartości biznesowej i technicznej.

Obowiązki

Text copied to clipboard!
  • Projektowanie, rozwój i utrzymanie firmware dla urządzeń wbudowanych
  • Tworzenie sterowników oraz modułów komunikacyjnych dla komponentów sprzętowych
  • Analiza wymagań technicznych i przekładanie ich na architekturę oprogramowania
  • Debugowanie błędów na poziomie sprzętu i oprogramowania
  • Optymalizacja wydajności, zużycia pamięci oraz poboru energii
  • Współpraca z zespołami hardware, QA i produktem przy wdrażaniu rozwiązań
  • Przygotowywanie dokumentacji technicznej i standardów kodowania
  • Udział w testach integracyjnych, walidacyjnych i przeglądach kodu

Wymagania

Text copied to clipboard!
  • Minimum kilkuletnie doświadczenie w tworzeniu firmware lub oprogramowania embedded
  • Bardzo dobra znajomość języka C oraz praktyczna znajomość C++
  • Doświadczenie z mikrokontrolerami, interfejsami sprzętowymi i peryferiami
  • Znajomość narzędzi debugujących, analizatorów logicznych i oscyloskopów
  • Umiejętność pracy z systemami kontroli wersji, takimi jak Git
  • Znajomość protokołów komunikacyjnych, takich jak UART, SPI, I2C lub CAN
  • Doświadczenie w analizie problemów niskopoziomowych i optymalizacji kodu
  • Mile widziana znajomość RTOS, bootloaderów i aktualizacji OTA

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie masz doświadczenie w tworzeniu firmware dla systemów wbudowanych?
  • Z jakimi mikrokontrolerami lub platformami embedded pracowałeś?
  • Czy projektowałeś sterowniki urządzeń lub moduły komunikacyjne?
  • Jakie narzędzia wykorzystujesz do debugowania problemów sprzętowo-programowych?
  • Czy masz doświadczenie z systemami czasu rzeczywistego lub RTOS?
  • W jaki sposób podchodzisz do optymalizacji pamięci i wydajności firmware?
  • Czy uczestniczyłeś w procesie wdrażania aktualizacji OTA?
  • Jak dokumentujesz i testujesz kod niskopoziomowy?