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 inteligentnych urządzeń.
- Benefity: Atrakcyjne wynagrodzenie, możliwość pracy zdalnej i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami szybkiego rozwoju kariery.
- Dlaczego ta praca: Pracuj nad przełomowymi technologiami, które zmieniają sposób, w jaki żyjemy i pracujemy.
- Kwalifikacje: Doświadczenie w programowaniu embedded oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 63000 - 77000 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 rozruchowych, 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:
- Dyplom 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.
Wierzymy w różnorodność: Synaptics jest pracodawcą równych szans, zobowiązanym 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ści, czy informacje genetyczne.
Staff Software Engineer, Embedded in Katowice – pracodawca: Synaptics
Synaptics oferuje dynamiczne środowisko pracy, w którym pracownicy mają możliwość rozwijania swoich umiejętności w obszarze zaawansowanych technologii, takich jak AI i przetwarzanie wideo. Firma stawia na innowacyjność i współpracę, co sprzyja kreatywności i efektywności zespołu. Pracownicy mogą liczyć na atrakcyjne benefity oraz możliwość pracy nad nowoczesnymi rozwiązaniami technologicznymi.