W skrócie
- Zadania: Twórz oprogramowanie dla nowoczesnych rozwiązań AI i współpracuj z zespołami technicznymi.
- Firma: Synaptics - lider w dziedzinie AI i innowacyjnych technologii.
- Benefity: Atrakcyjne wynagrodzenie, benefity zdrowotne, praca zdalna i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj nad przełomowymi technologiami i wpływaj na przyszłość inteligentnych urządzeń.
- Kwalifikacje: Doświadczenie w programowaniu embedded i umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.
Synaptics jest liderem w dziedzinie AI na krawędzi, zbliżając AI do użytkowników końcowych i przekształcając sposób, w jaki angażujemy się w inteligentne urządzenia połączone, zarówno w domu, w pracy, jak i w ruchu. Jako partner dla najbardziej innowacyjnych producentów na świecie, Synaptics napędza przyszłość dzięki swoim nowoczesnym rozwiązaniom obliczeniowym Synaptics Astra™ AI-Native, łączności bezprzewodowej Veros™ oraz multimodalnym rozwiązaniom sensorycznym.
Synaptics poszukuje inżyniera oprogramowania embedded, który dołączy do naszej dynamicznej i rozwijającej się organizacji. Wybrany kandydat odegra kluczową rolę w rozwoju i uruchamianiu rozwiązań SoC i ASIC nowej generacji, które napędzają zaawansowane produkty związane z łącznością i przetwarzaniem wideo.
Obowiązki:
- Techniczne prowadzenie projektowania, rozwoju, integracji i debugowania oprogramowania embedded dla złożonych platform SoC i ASIC.
- Definiowanie architektur oprogramowania i firmware dla rozwiązań transportu łączności i wideo nowej generacji.
- Prowadzenie działań związanych z uruchamianiem krzemów od prototypów FPGA przez walidację pierwszego krzemu aż do wydania produkcyjnego.
- Rozwój niskopoziomowego firmware, oprogramowania platformowego, procesów uruchamiania, sterowników urządzeń i warstw abstrakcji sprzętowej.
- Ścisła współpraca z zespołami FPGA, ASIC, sprzętowymi, walidacyjnymi i systemowymi w celu definiowania interfejsów sprzętowo-programowych.
- Debugowanie złożonych problemów na poziomie systemu obejmujących sprzęt, FPGA, krzem, firmware i oprogramowanie.
- Projektowanie i wdrażanie funkcji wspierających USB2/3/4, DisplayPort, HDMI i pokrewne technologie.
- Analiza wydajności, opóźnienia, mocy i niezawodności systemów embedded.
- Promowanie jakości poprzez testy jednostkowe, analizę statyczną, pokrycie kodu i praktyki CI/CD.
- Udział w przeglądach kodu, promowanie jakości, niezawodności i bezpieczeństwa.
- Udział w dekompozycji wymagań i alokacji wśród zespołów sprzętowych, FPGA, firmware, oprogramowania i walidacji.
Wymagania:
- Stopień licencjata lub magistra w dziedzinie inżynierii elektrycznej, informatyki lub pokrewnej dziedziny lub równoważne doświadczenie.
- 8+ lat doświadczenia w rozwoju oprogramowania embedded i firmware.
- Praktyczne doświadczenie w tworzeniu architektur i projektów systemów dla złożonych platform embedded.
- Doświadczenie z Linux, RTOS lub środowiskami bare-metal embedded.
- Doświadczenie z USB, I2C, SPI lub UART.
- Doświadczenie z USB2/3/4, DisplayPort, HDMI, PCIe będzie dodatkowym atutem.
- Praktyczne doświadczenie z JTAG, analizatorami protokołów, analizatorami logicznymi i oscyloskopami z umiejętnością interpretacji w celu izolacji przyczyn źródłowych.
- Udokumentowane osiągnięcia w prowadzeniu złożonych badań HW/SW/FPGA/ASIC od identyfikacji symptomów po analizę przyczyn źródłowych i zweryfikowane rozwiązania.
Synaptics jest pracodawcą równych szans, zobowiązującym się do różnorodności w miejscu pracy. Kwalifikowani kandydaci będą brani pod uwagę bez względu na rasę, płeć, orientację seksualną, tożsamość płciową, pochodzenie narodowe, kolor skóry, wiek, religię, status weterana chronionego lub niepełnosprawność, czy informacje genetyczne.
Staff Software Engineer, Embedded in Katowice – pracodawca: Synaptics Incorporated
Synaptics to doskonały pracodawca, oferujący dynamiczne środowisko pracy w sercu innowacji technologicznych. Pracownicy mają możliwość rozwoju zawodowego poprzez współpracę z zespołami zajmującymi się zaawansowanymi rozwiązaniami w zakresie AI i łączności, a także korzystają z elastycznych godzin pracy oraz programów wsparcia dla różnorodności. Nasza kultura pracy opiera się na współpracy, kreatywności i ciągłym doskonaleniu, co sprawia, że każdy dzień przynosi nowe wyzwania i satysfakcję z osiąganych rezultatów.