Indlejret softwareingeniør III
Indlejret softwareingeniør III GÆLDER NU
Vi søger en højtuddannet Embedded Software Engineer III til at blive en del af vores innovative ingeniørteam. Denne rolle involverer design, udvikling og optimering af embedded softwareløsninger til komplekse hardwaresystemer på tværs af forskellige platforme. Den ideelle kandidat vil have omfattende erfaring inden for embedded systemer, firmwareudvikling og softwarefejlfinding med en stærk baggrund i programmeringssprog som C, C++ og Python. Du vil spille en central rolle i at udvikle vores produkter ved at integrere banebrydende teknologier, herunder FPGA, mikrocontrollerprogrammering, RTOS og maskinlæringsalgoritmer. Din ekspertise vil bidrage til at skabe pålidelige, effektive og skalerbare embedded applikationer, der opfylder strenge ydeevnestandarder.
Stillingsbetegnelse: Indlejret softwareingeniør III
Afdeling: Engineering
Rapporter til: Direktør for indlejret softwareudvikling
Beliggenhed: Santa Barbara, Californien
Positionstype: Fuldtid, Fritaget, På stedet, IC2 eller IC3
Job Resumé:
Embedded Software Engineer'en vil spille en nøglerolle i design, udvikling og integration af billeddannelsesløsninger, der udnytter vores banebrydende sensorteknologier. Denne person vil være ansvarlig for softwarearkitektur, kravdefinition samt ydeevneoptimering og -kvalificering, og sikre, at vores produkter opfylder kundernes behov på tværs af forsvars-, industrielle, videnskabelige og kommercielle markeder. Denne stilling fokuserer primært på embedded software samt kommunikation via eksterne grænseflader og samarbejde på tværs af alle afdelinger for at sikre, at produkter udvikles og leveres til kunderne pålideligt og effektivt.
Hovedopgaver:
· Samarbejde med software-, hardware-, system- og optiske ingeniørteams for at levere fuldt integrerede løsninger.
· Udvikle og forbedre færdigheder til at designe og integrere softwareværktøjer og -funktioner
· Udvikle og vedligeholde indlejret Linux-software til ARM-baserede SoC'er, der understøtter realtidsvideopipelines.
· Implementer og optimer drivere, middleware og API'er til grænseflader som Ethernet/PoE, HDMI, USB, Wi-Fi/Bluetooth og serielle busser (I²C, SPI, UART).
· Oprettelse af supportkort, tilpasning af BSP (Board Support Package), konfiguration af bootloader og integration af AMP-proprietær videopipeline-software.
· Samarbejde med hardwareteams.
· Fejlfinding af hardware-/softwareintegrationsproblemer ved hjælp af JTAG, oscilloskoper, logikanalysatorer og protokolanalysatorer.
· Udfør rodårsagsanalyse af komplekse integrationsproblemer.
· Dokumentere designs, oprette testkabeloner og udføre strukturerede designgennemgange.
· Hjælp med at definere og udføre verifikations- og valideringsplaner på systemniveau.
· Yde teknisk ledelse og mentorordninger til yngre ingeniører.
· Fungere som fagekspert inden for design af billeddannelsessystemer under kundekontakter, tilbud og anmeldelser.
· Støtte produktets livscyklus fra koncept til produktion, og sikre feltafprøvet pålidelighed og fremstillingsevne.
· Interager med kunder og produktteams for at definere krav. Opret flowdown-krav for delsystemer og supportteams eller udviklere.
· Andre opgaver efter behov.
Kvalifikationer:
· Bachelor- eller kandidatgrad i elektroteknik, systemteknik, fysik, datalogi eller et beslægtet felt (ph.d. er en fordel).
· 5+ års erfaring med udvikling af indlejret software/firmware.
· Dygtig i C/C++ til indlejrede systemer.
· Kendskab til billeddannelse i svagt lys, NIR/IR-systemer eller højtydende CMOS-sensorteknologier.
· Solid erfaring med mikrocontrollere, SoC'er og FPGA-baserede systemer i realtidsmiljøer.
· Dokumenteret succes med hardware/softwareintegration og fejlfinding med branchestandardværktøjer.
· Dybdegående kendskab til kommunikationsprotokoller (f.eks. I²C, SPI, UART, USB, Ethernet).
· Stærk erfaring med at levere pålidelige, optimerede indlejrede løsninger til systemer med begrænset strøm- og ydeevne.
· Erfaring med at arbejde i tværfaglige teams og i travle miljøer.
· Fremragende problemløsnings-, kommunikations- og kundeorienterede færdigheder.
· Amerikansk statsborger eller indehaver af et grønt kort påkrævet.
Foretrukken oplevelse:
· Kendskab til indlejrede systemer, SOC'er, FPGA eller GPU-baseret billedbehandling.
· Kendskab til Python, FireBase, Typescript, Java og andre moderne scripting-sprog og frameworks til testudstyr, databasehåndtering og brugergrænseflader.
Fysiske krav:
· Længere perioder med at sidde ved et skrivebord og arbejde på en computer.
· Skal kunne løfte op til 25 pund ad gangen.
Løninterval: $125,000 - $145,000
Diskretionær bonus: 7.5 – 10%%
