Inženjer ugradbenog softvera III
Inženjer ugradbenog softvera III PRIMIJENI SADA
Tražimo visokokvalificiranog softverskog inženjera III. stupnja za ugradbene sustave da se pridruži našem inovativnom inženjerskom timu. Ova uloga uključuje dizajniranje, razvoj i optimizaciju softverskih rješenja za ugradbene sustave za složene hardverske sustave na različitim platformama. Idealni kandidat posjedovat će opsežno iskustvo u ugradbenim sustavima, razvoju firmvera i rješavanju problema sa softverom, s jakim znanjem programskih jezika kao što su C, C++ i Python. Igrat ćete ključnu ulogu u unapređenju naših proizvoda integrirajući najsuvremenije tehnologije, uključujući FPGA, programiranje mikrokontrolera, RTOS i algoritme strojnog učenja. Vaša stručnost doprinijet će stvaranju pouzdanih, učinkovitih i skalabilnih ugradbenih aplikacija koje zadovoljavaju stroge standarde performansi.
Naziv radnog mjesta: Inženjer za ugradbeni softver III
Odjel: Strojarstvo
Izvještava: Direktor proizvoda
Lokacija: Bilo gdje u SAD-u, s preferencijom za Beverly, MA ili Santa Barbaru, CA
Vrsta radnog mjesta: Puno radno vrijeme, Izuzeto, Na licu mjesta, IC2 ili IC3
Sažetak posla:
Inženjer za ugrađeni softver igrat će ključnu ulogu u dizajniranju, razvoju i integraciji rješenja za obradu slike koja koriste naše najsuvremenije tehnologije senzora. Ova osoba bit će odgovorna za softversku arhitekturu, definiranje zahtjeva te optimizaciju i kvalifikaciju performansi, osiguravajući da naši proizvodi zadovoljavaju potrebe kupaca na obrambenim, industrijskim, znanstvenim i komercijalnim tržištima. Ova pozicija uglavnom se fokusira na ugrađeni softver, kao i na komunikaciju putem vanjskih sučelja i rad u svim odjelima kako bi se osiguralo da se proizvodi razvijaju i isporučuju kupcima pouzdano i učinkovito.
Ključne odgovornosti:
· Surađujte s timovima za softver, hardver, sustave i optički inženjering kako biste pružili potpuno integrirana rješenja.
· Razviti i unaprijediti vještine za dizajniranje i integraciju softverskih alata i funkcija
· Razvoj i održavanje ugrađenog Linux softvera za ARM-bazirane SoC-ove koji podržavaju video cjevovode u stvarnom vremenu.
· Implementirajte i optimizirajte upravljačke programe, middleware i API-je za sučelja kao što su Ethernet/PoE, HDMI, USB, Wi-Fi/Bluetooth i serijske sabirnice (I²C, SPI, UART).
· Podrška za podizanje ploče, prilagodbu BSP-a (Board Support Package), konfiguraciju bootloadera i integraciju vlasničkog AMP softvera za video pipeline.
· Surađujte s hardverskim timovima.
· Rješavanje problema integracije hardvera/softvera pomoću JTAG-a, osciloskopa, logičkih analizatora i analizatora protokola.
· Izvršiti analizu uzroka složenih problema integracije.
· Dokumentirajte dizajne, stvarajte testne pakete i provodite strukturirane preglede dizajna.
· Pomoći u definiranju i izvršavanju planova provjere i validacije na razini sustava.
· Pružiti tehničko vodstvo i mentorstvo mlađim inženjerima.
· Djelovati kao stručnjak za dizajn sustava snimanja tijekom angažmana s klijentima, prijedloga i pregleda.
· Podržavati životni ciklus proizvoda od koncepta do proizvodnje, osiguravajući pouzdanost i proizvodnost dokazanu na terenu.
· Surađujte s kupcima i timovima za proizvode kako biste definirali zahtjeve. Izradite zahtjeve za podsustave i timove za podršku ili razvojne programere.
· Ostale dužnosti prema uputama.
Kvalifikacije:
· Prvostupnička ili magistarska diploma iz elektrotehnike, sistemskog inženjerstva, fizike, računarstva ili srodnog područja (doktorat plus).
· 5+ godina iskustva u razvoju softvera/firmvera za ugradbene sustave.
· Vješto poznavanje C/C++ programskog jezika za ugrađene sustave.
· Poznavanje snimanja u uvjetima slabog osvjetljenja, NIR/IR sustava ili tehnologija visokoučinkovitih CMOS senzora.
· Snažno iskustvo s mikrokontrolerima, SoC-ovima i FPGA sustavima u okruženjima stvarnog vremena.
· Dokazan uspjeh u integraciji hardvera/softvera i otklanjanju pogrešaka pomoću standardnih alata u industriji.
· Dubinsko poznavanje komunikacijskih protokola (npr. I²C, SPI, UART, USB, Ethernet).
· Snažan uspjeh u isporuci pouzdanih, optimiziranih ugrađenih rješenja za sustave s ograničenom snagom i performansama.
· Iskustvo rada u interdisciplinarnim timovima i dinamičnim okruženjima.
· Izvrsne vještine rješavanja problema, komunikacije i rada s klijentima.
· Potreban je američki državljanin ili vlasnik zelene karte.
Preferirano iskustvo:
· Poznavanje ugrađenih sustava, SOC-ova, FPGA-e ili obrade slika temeljene na GPU-u.
· Poznavanje Pythona, FireBasea, Typescripta, Jave i drugih modernih skriptnih jezika i okvira za ispitnu opremu, upravljanje bazama podataka i korisnička sučelja.
Fizički zahtjevi:
· Dugotrajno sjedenje za stolom i rad na računalu.
· Mora biti u stanju podići do 25 funti odjednom.
Raspon plaća: 125,000 - 145,000 USD
Diskrecijski bonus: 7.5 – 10%
