System-Level Modeling Engineer with SystemC and SoC experience (f / m/x) - Senior
Wiele lokalizacji, Wielkopolskie, PolskaKey offer highlights
Min. 5 years of experience
Backend: Java / .NET / Node / Python
Full-time
Remote work - no commuting
Opis
W ramach współpracy z globalnym liderem w dziedzinie technologii i innowacji cyfrowych poszukujemy System-Level Modeling Engineer z doświadczeniem w SystemC i SoC do naszego projektu. Firma rozwija nowoczesne rozwiązania napędzające rozwój usług chmurowych, cyberbezpieczeństwa oraz platform programowych i sprzętowych używanych przez miliony użytkowników i firm na całym świecie. Ta rola daje możliwość udziału w zaawansowanych inicjatywach badawczo-rozwojowych w obszarze oprogramowania wbudowanego i modelowania systemów.
Benefity
Zróżnicowane portfolio klientów
Szeroki wachlarz technologii
Stabilne zatrudnienie
Możliwość pracy zdalnej
Kontrakty z globalnymi markami
Great Place to Work w Europie
Wielu ekspertów, od których możesz się uczyć
Otwarty i dostępny zarząd
Wymagania
Wykształcenie wyższe licencjackie lub wyższe w dziedzinie informatyki, inżynierii komputerowej, elektrotechniki lub pokrewnej
Co najmniej 5 lat doświadczenia zawodowego w tworzeniu oprogramowania wbudowanego
Zaawansowana znajomość C lub C++, praktyczne doświadczenie z SystemC oraz pasja do tworzenia niskopoziomowego oprogramowania współpracującego bezpośrednio ze sprzętem
Dobra znajomość systemów operacyjnych, w tym sterowników, zarządzania pamięcią, bootloaderów i planowania zadań, wraz z doskonałymi umiejętnościami debugowania (GDB lub równoważne)
Udokumentowana zdolność przekładania ambitnych, niejednoznacznych celów na konkretne wymagania, architektury, API i plany dostaw, przy jednoczesnym zapewnianiu jasnych informacji dla interesariuszy
Praktyczne doświadczenie z przemysłowymi symulatorami SystemC (np. Virtualizer, Helium) oraz językami skryptowymi takimi jak Python lub PowerShell
Doświadczenie w dostarczaniu produktów zawierających firmware lub oprogramowanie wbudowane, najlepiej rozwijanych w środowiskach przedprodukcyjnych (pre-silicon)
Wiedza w jednym lub więcej z następujących obszarów: sterowniki, DMA, PCIe, NVMe, dekodery obrazów/wideo, kontrolery sieciowe, kontrolery/trening pamięci, procesy rozruchowe lub zarządzanie energią
Komunikatywna znajomość języka angielskiego
Zakres obowiązków
Projektowanie i implementacja modeli oraz oprogramowania/firmware do walidacji różnych komponentów krzemowych (np. boot ROM, PCIe, USB, klastry obliczeniowe)
Przewodzenie technicznemu rozwojowi modeli, firmware i oprogramowania wbudowanego
Ścisła współpraca z architektami sprzętu i oprogramowania w celu definiowania specyfikacji i zapewnienia integracji na poziomie systemu
Mentoring młodszych inżynierów w zakresie projektowania oprogramowania, tworzenia firmware i najlepszych praktyk inżynierskich
Udział w przeglądach projektów i kodu, zapewniając wysoką jakość i łatwość utrzymania rozwiązań
Prowadzenie działań debugowania i optymalizacji w celu poprawy wydajności i niezawodności
Tworzenie jasnej dokumentacji technicznej dla opracowanych modeli, API i procesów
Praca w różnorodnym, multidyscyplinarnym zespole i aktywny wkład w środowisko współpracy
Skuteczne komunikowanie postępów, ryzyk i wyzwań technicznych interesariuszom i kierownictwu