GlobalFoundries
GlobalFoundries
GlobalFoundries er en halvlederprodusent som betjener vekstmarkeder gjennom prosessteknologi, støtte til brikkedesign samt utviklings- og produksjonstjenester. Virksomheten kombinerer ingeniørarbeid og produksjon på tvers av en stor og mangfoldig arbeidsstyrke og produksjonsvirksomhet i USA, Europa og Asia. For jobbsøkere tilbyr GlobalFoundries muligheter innen halvlederteknologi, maskinvareproduksjon, prosessutvikling og avansert produksjon.

Embedded-programvareingeniør, MCU — GlobalFoundries, på stedet i Pune

Utvikle RTOS-baserte drivere, SDK-er og valideringsverktøy for GlobalFoundries' RISC-V-mikrokontrollere for bilindustrien i Pune. Støtt oppstart av silisium, periferivalidering og utvikling av sikkerhetskritisk firmware.

Beskrivelse

  • Utvikle innebygd programvare for RTOS-baserte SDK-er, inkludert drivere på lavt nivå, abstraksjonslag for maskinvare, RTOS-abstraksjonslag og kortstøttepakker.
  • Utvikle demonstrasjonsapplikasjoner som fremhever funksjonene og ytelsen til periferienhetene.
  • Opprett valideringsapplikasjoner som gjenbruker komponenter fra RTOS-SDK-er.
  • Støtt oppstart av første silisium og valider viktige periferienheter som ADC, PWM, CAN, LIN og watchdoger.
  • Bidra til å automatisere testkjøring i laboratorier og kontinuerlig integrasjon.
  • Samarbeid med arkitektur-, maskinvare-, sikkerhets- og verktøyteam for å tilpasse programvaren til silisiumets funksjoner og produktplaner.
  • Utvikle referanseprogramvare og verktøy som hjelper kunder med å starte designene sine.
  • Undersøk og løs komplekse problemer ved hjelp av emulatorer, silisium, OpenOCD, J-Link og Lauterbach.
  • Før resultatene fra programvarevalideringen inn i arkitekturen for fremtidige MCU-generasjoner.
  • Bidra til det bredere RISC-V-programvareøkosystemet og relevante prosjekter med åpen kildekode.

Krav

  • Ha 3–6 års praktisk erfaring med utvikling av programvare for innebygde systemer.
  • Programmer trygt i C og C++, med grunnleggende kjennskap til assembly-språk.
  • Forstå RTOS-prinsipper, inkludert oppgaveplanlegging, avbruddsrutiner og semaforer.
  • Ha erfaring med feilsøking av komplekse systemer med flere kjerner.
  • Ha brukt feilsøkingsverktøy som OpenOCD, Segger J-Link og Lauterbach.
  • Ha portert eller utviklet programvare for FreeRTOS, Zephyr, AUTOSAR OS eller tilsvarende plattformer.
  • Forstå bare-metal-utvikling, minnekartlagt I/O og implementering av drivere.
  • Ha startet opp og feilsøkt programvare på fysisk silisium eller FPGA-plattformer.
  • Forstå grensesnitt og protokoller for bilindustrien, inkludert CAN, LIN, SPI, I2C og UART.
  • Ha praktisk erfaring med testautomatisering, Python- eller Bash-skripting og Git.
  • Ha kjennskap til ASIL-D-programvareutvikling, ISO 26262-prosesser eller sikkerhetsvalidering.
  • Ha deltatt i AVV- eller hardware-in-the-loop-testmiljøer etter silisiumfasen.
  • Forstå RISC-V-arkitektur, instruksjonssett og utviklingsverktøykjeder.
  • Ha utviklet eller validert motorstyrings-, drivlinje- eller sikkerhetskritisk firmware.
  • Forstå bootloadere, sikre oppdateringer eller firmware for systemoppstart.
  • Gjennomføre relevante bakgrunnssjekker og medisinske undersøkelser med tilfredsstillende resultat.
  • For kandidater som søker jobb i India, kreves full vaksinasjon før planlagt startdato.

Fordeler

  • Arbeid med RISC-V-plattformer som tas i bruk i industrien.
  • Bli en del av et fremoverlent, ingeniørdrevet miljø med begrenset byråkrati.
  • Få veiledning fra erfarne CPU- og embedded-programvareingeniører.
  • Bidra til å bygge sikkerhetskritiske systemer fra de tidligste fasene.
  • Få innsikt i hele SoC-livssyklusen, fra utvikling før silisiumfasen til produksjonsberedskap.
  • Følg en fleksibel karrierevei, enten gjennom dyp spesialisering eller ved å bevege deg mot teknisk ledelse.
  • Få brede muligheter for fortsatt faglig utvikling.
  • Arbeid selvstendig med veiledning fra erfarne CPU-ingeniører.
  • Tilbud er betinget av tilfredsstillende gjennomføring av relevante bakgrunnssjekker og medisinske undersøkelser.
  • For kandidater som søker jobb i India, kreves vaksinasjon før planlagt startdato.

Relaterte jobber

NVIDIA

Senior Engineering Manager for rackskalert systemprogramvare hos NVIDIA

NVIDIA

Led NVIDIAs ingeniørteam som utvikler infrastrukturprogramvare for AI-systemer i rackskala. Styr kontrollplan, livssyklusorkestrering, pålitelighet og leveranser på tvers av team.

Åpne