Glavni softverski inženjer V
Glavni softverski inženjer V PRIMIJENI SADA
Naziv radnog mjesta: Glavni softverski inženjer V
Odjel: Strojarstvo
Izvještava: Direktor proizvoda
Lokacija: Santa Barbara, Kalifornija ili Beverly, Massachusetts (poželjno); Udaljena lokacija se razmatra kada su arhitektonski uvjeti jasno ispunjeni.
Vrsta radnog mjesta: Puno radno vrijeme, Izuzeto, Na licu mjesta, M1 ili 2
Definicija :
SIONYX traži visoko iskusnog i praktičnog glavnog softverskog inženjera V da se pridruži našem inženjerskom timu. Ova uloga bit će odgovorna za dizajniranje, razvoj, integraciju, testiranje, otklanjanje pogrešaka i održavanje ugrađenog softvera za SIONYX-ove napredne proizvode za obradu slike.
Vodeći softverski inženjer V služit će kao tehnički voditelj i voditelj ljudskih resursa , izravno doprinoseći razvoju složenog softvera, pružajući mentorstvo, smjernice i upravljanje drugim softverskim inženjerima. Idealni kandidat donosi snažno stručno znanje o ugrađenom softveru, dobru inženjersku prosudbu, izvrsne vještine rješavanja problema i sposobnost razvoja i motiviranja visokoučinkovitog inženjerskog tima.
Ovo je praktična liderska uloga. Uspješni kandidat će uravnotežiti individualne tehničke doprinose s vođenjem projekata, mentorstvom, razvojem tima i odgovornostima upravljanja ljudima.
Osnovni dužnosti i odgovornosti:
· Voditi razvoj složenih ugrađenih softverskih rješenja i služiti kao tehnički resurs za inženjerski tim.
· Vlastita arhitektura za ugrađeni Linux / ARM video cjevovod koji pretvara SIONYX-ove vlasničke podatke senzora slike za ultra-slabo osvjetljenje ili toplinskog senzora u upotrebljivu sliku u boji za noćno gledanje.
· Povezivanje glavnog senzora, integracija FPGA/MIPI CSI-2 i sučelja između senzora slike, SoC-a i ostatka kamere.
· Dizajnirajte, pišite i ispravljajte greške u C/C++ kodu za mikrokontrolere, ARM SoC-ove i ugrađeni Linux, koristeći AI asistente za kodiranje (Cursor, Claude i peer-ove) kao normalan dio tijeka rada. Upravljački programi, BSP-ovi i aplikacijski sloj kada je put od fotona do piksela na vama.
· Sjednite s EE, FPGA, optikom i obradom slike na ploči. Pročitajte shemu. Koristite osciloskop. Zatvorite petlju hardvera/softvera zajedno.
· Postavite tehničke standarde: pregledi dizajna, pregledi koda, kompromisi između performansi/memorije/snage/u stvarnom vremenu.
· Samostalno istraživati i rješavati složene tehničke probleme koji uključuju softver, firmver, hardverska sučelja i performanse sustava.
· Mentorirati i razvijati manje iskusne inženjere putem tehničkog vodstva, pregleda koda, dijeljenja znanja i podučavanja.
· Voditi proizvode od prototipa kroz proizvodnju i na terenu.
· Procijenite nove SoC-ove, senzore i pristupe cjevovodima. Preporučite sljedeći korak.
· Voditi tehničke projekte ili značajne komponente većih projekata, koordinirajući prioritete i rezultate s inženjerskim i međufunkcionalnim partnerima.
· Učinkovito surađivati s hardverskim, sustavnim, proizvodnim, proizvodnim i drugim timovima kako bi se isporučili pouzdani i visokokvalitetni proizvodi.
· Upravljanje dodijeljenim inženjerima, uključujući redovite individualne sastanke, postavljanje ciljeva, povratne informacije, upravljanje učinkom, razvoj karijere i određivanje prioriteta radnog opterećenja.
· Promicati disciplinirane prakse razvoja, testiranja, dokumentiranja i kontinuiranog poboljšanja kako bi se osigurala robusna ugrađena programska oprema.
· Prepoznati prilike za poboljšanje razvojnih procesa, alata, arhitekture i učinkovitosti tima.
Potreban:
· 10+ godina iskustva u isporuci ugrađenog softvera / firmvera, uključujući vlasništvo nad stvarnom arhitekturom.
· Stručnjak za C/C++ na sustavima s ograničenjima.
· Ugrađeni Linux na ARM-u, uključujući pokretanje, BSP i otklanjanje pogrešaka na upravljačkoj ploči.
· Isporučen barem jedan proizvod za kameru, snimanje ili video u stvarnom vremenu (senzor → cjevovod → izlaz).
· Udobno korištenje MIPI CSI-2, I2C, SPI, UART, USB, Ethernet i čitanje električnih shema.
· Postavljanje ploče na JTAG, osciloskop i logički analizator. Pronašli ste grešku koja je zapravo bila hardverska.
· Može postaviti arhitekturu i jasno je objasniti EE-u, FPGA-u i potpredsjedniku.
· Tečno poznavanje modernih AI asistenta za kodiranje (alati klase Cursor, Claude, Copilot). Već ih koristite za brži rad na stvarnim ugrađenim sustavima i tu praksu možete podučiti i druge.
· Dokazano iskustvo u razvoju softvera za ugrađene sustave.
· Iskustvo u radu s mikrokontrolerima, procesorima, hardverskim sučeljima i ugrađenim operativnim sustavima ili operativnim sustavima za rad u stvarnom vremenu.
· Odlično razumijevanje životnog ciklusa razvoja softvera, otklanjanja pogrešaka, testiranja, kontrole verzija i praksi pregleda koda.
· Dokazana sposobnost rješavanja složenih softverskih i sistemskih problema.
· Iskustvo u pružanju tehničkog vodstva, mentorstva ili upravljanja drugim inženjerima.
· Snažne komunikacijske, organizacijske i vještine rješavanja problema.
· Sposobnost učinkovitog rada u kolaborativnom, međufunkcionalnom inženjerskom okruženju.
· Državljanin SAD-a ili osoba sa stalnim boravkom.
Željena:
· CMOS / snimanje u uvjetima slabog osvjetljenja / NIR / IR ili elektrooptički proizvodi.
· FPGA ↔ integracija procesora, Qualcomm ili sličan mobilni/ugrađeni SoC, RTOS (FreeRTOS, Zephyr).
· Bootloaderi, sigurno pokretanje, ažuriranje firmvera, napajanje/termalna zaštita na zatvorenoj kameri.
· Python (ili slično) za ispitne pojaseve, HIL i tvorničko osposobljavanje.
· Lovite, ribarite, vozite se brodom ili već koristite noćni vid.
· Vrijeme u IR/kamernom klasteru Goleta (FLIR/Teledyne, Moog, Umbra ili slično), brodskoj elektronici, firmveru za dronove/FPV ili kućištima s modulima kamera.
· Iskustvo u razvoju softvera za proizvode kritične za sigurnost, kvalitetu ili pouzdanost.
· Prethodno formalno iskustvo u upravljanju ljudima.
· Iskustvo rada u okruženju brzog razvoja proizvoda.
Obavezno obrazovanje:
· Prvostupnička diploma iz računalnih znanosti, računalnog inženjerstva, elektrotehnike ili srodnog tehničkog područja.
Očekivanja od vodstva:
Očekuje se da će inženjer ugrađenog softvera V predvoditi svojim primjerom i pokazati:
· Tehnička izvrsnost i dobra inženjerska prosudba.
· Odgovornost za obveze, odluke i rezultate.
· Jasna i uljudna komunikacija.
· Suradnički i timski pristup.
· Predanost razvoju i podršci drugim inženjerima.
· Spremnost za davanje i primanje konstruktivnih povratnih informacija.
· Fokus na kontinuirano poboljšanje i rješavanje problema.
· Usklađenost s vrijednostima SIONYX-a i predanost isporuci visokokvalitetnih proizvoda.
Fizički zahtjevi:
· Sposobnost rada u uredskom i inženjerskom/laboratorijskom okruženju.
· Sposobnost sjedenja, stajanja, hodanja i rada za računalom dulje vrijeme.
· Mora biti sposoban pristupiti i kretati se po proizvodnom pogonu.
· Mora biti u stanju podići do 25 funti ponekad.
· Putovanja do 25%. Imamo lokacije diljem zemlje, uključujući Beverly, MA, Santa Barbaru, CA i Whitefish, MT, stoga ćete morati imati mogućnost i spremnost za putovanja, uključujući i međunarodna.
Raspon plaća: 190,000 - 240,000 USD
Bonus potencijal: 10% - 15%
