Ingenjör för inbyggd mjukvara III

Ingenjör för inbyggd mjukvara III ANSÖK NU

Santa Barbara, Kalifornien
Teknik
125000 - 145000 usd/år
Heltid

Vi söker en högkvalificerad inbyggd mjukvaruingenjör III till vårt innovativa ingenjörsteam. Rollen innebär att designa, utveckla och optimera inbyggda mjukvarulösningar för komplexa hårdvarusystem på olika plattformar. Den ideala kandidaten har omfattande erfarenhet av inbyggda system, firmwareutveckling och felsökning av mjukvara, med en stark bakgrund inom programmeringsspråk som C, C++ och Python. Du kommer att spela en avgörande roll i att utveckla våra produkter genom att integrera banbrytande teknik, inklusive FPGA, mikrokontrollerprogrammering, RTOS och maskininlärningsalgoritmer. Din expertis kommer att bidra till att skapa tillförlitliga, effektiva och skalbara inbyggda applikationer som uppfyller rigorösa prestandastandarder.

Yrke:                   Ingenjör för inbyggd mjukvara III

Avdelning:              Teknik

Rapporter till:               Chef för inbyggd mjukvaruteknik

Plats:                   Santa Barbara, Kalifornien

Positionstyp:            Heltid, Undantagen, På plats, IC2 eller IC3

 

Jobbsammanfattning:

Den inbyggda mjukvaruingenjören kommer att spela en nyckelroll i att designa, utveckla och integrera bildlösningar som utnyttjar våra banbrytande sensortekniker. Denna person kommer att ansvara för mjukvaruarkitektur, kravdefinition samt prestandaoptimering och kvalificering, för att säkerställa att våra produkter uppfyller kundernas behov inom försvars-, industri-, vetenskaps- och kommersiella marknader. Denna position fokuserar främst på inbyggd programvara samt kommunikation över externa gränssnitt och arbetar över alla avdelningar för att se till att produkter utvecklas och levereras till kunder på ett tillförlitligt och effektivt sätt.

 

Huvudsakliga ansvarsområden:

 · Samarbeta med ingenjörsteam inom mjukvara, hårdvara, system och optik för att leverera helt integrerade lösningar.

· Utveckla och förbättra färdigheter för att designa och integrera programvaruverktyg och funktioner

· Utveckla och underhålla inbäddad Linux-programvara för ARM-baserade SoC:er som stöder realtidsvideopipelines.

· Implementera och optimera drivrutiner, mellanprogramvara och API:er för gränssnitt som Ethernet/PoE, HDMI, USB, Wi-Fi/Bluetooth och seriella bussar (I²C, SPI, UART).

· Start av supportkort, anpassning av BSP (Board Support Package), konfiguration av bootloader och integration av AMP:s egenutvecklade videopipeline-program.

· Samarbeta med hårdvaruteam.

· Felsöka problem med hårdvaru-/mjukvaruintegration med hjälp av JTAG, oscilloskop, logiska analysatorer och protokollanalysatorer.

· Utföra rotorsaksanalyser av komplexa integrationsproblem.

· Dokumentera design, skapa testhärvor och genomföra strukturerade designgranskningar.

· Bistå med att definiera och genomföra verifierings- och valideringsplaner på systemnivå.

· Ge tekniskt ledarskap och mentorskap till juniora ingenjörer.

· Fungera som ämnesexpert inom design av bildsystem under kundkontakter, offerter och granskningar.

· Stödja produktens livscykel från koncept till produktion, vilket säkerställer fältbeprövad tillförlitlighet och tillverkningsbarhet.

· Samarbeta med kunder och produktteam för att definiera krav. Skapa nedströmskrav för delsystem och supportteam eller utvecklare.

· Andra arbetsuppgifter enligt anvisning.

 

Kvalifikationer:

 · Kandidatexamen eller masterexamen i elektroteknik, systemteknik, fysik, datavetenskap eller ett relaterat område (doktorsexamen är meriterande).

· 5+ års erfarenhet av utveckling av inbäddad programvara/firmware.

· Goda kunskaper i C/C++ för inbyggda system.

· Bekantskap med avbildning i svagt ljus, NIR/IR-system eller högpresterande CMOS-sensorteknik.

· Gedigen erfarenhet av mikrokontroller, SoC:er och FPGA-baserade system i realtidsmiljöer.

· Bevisad framgång inom hårdvaru-/mjukvaruintegration och felsökning med branschstandardverktyg.

· Djupgående kunskaper om kommunikationsprotokoll (t.ex. I²C, SPI, UART, USB, Ethernet).

· Stark meritlista av att leverera pålitliga, optimerade inbyggda lösningar för system med begränsad effekt och prestanda.

· Erfarenhet av att arbeta i tvärvetenskapliga team och i snabbrörliga miljöer.

· Utmärkta problemlösnings-, kommunikations- och kundkontaktsförmågor.

· Amerikansk medborgare eller innehavare av grönt kort krävs.

 

Föredragen upplevelse:

· Kunskap om inbyggda system, SOC:er, FPGA eller GPU-baserad bildbehandling.

· Kunskap om Python, FireBase, Typescript, Java och andra moderna skript, språk och ramverk för testutrustning, databashantering och användargränssnitt.

 

Fysiska krav:

· Långa perioder av sittande vid ett skrivbord och arbete vid en dator.

· Måste kunna lyfta upp till 25 pund åt gången.

 

Lönespann: 125 000–145 000 dollar

Diskretionär bonus: 7.5–10 %

ANSÖKNINGSBLANKETT

* Obligatorisk

Tack. Din ansökan har tagits emot framgångsrikt.