Datautvikler Jobbbeskrivelse Mal/Brief

Vi ansetter en erfaren og dyktig innebygd programvareingeniør for å bli med i teamet vårt! Som en innebygd programvareingeniør i vår organisasjon vil du utføre hele den innebygde programvareutviklingslivssyklusen.

Datautviklerjobbprofil

Et innebygd system eller programvareingeniør bidrar til å designe, utvikle og vedlikeholde innebygde systemer i produkter. Jobben innebærer ofte programvareutvikling. Imidlertid nødvendiggjør det også ekspertisen til hele innebygde systemer.

Fordi jobben til en innebygd ingeniør varierer per selskap, er det ingen spesifikk beskrivelse. Bedrifter bruker uttrykket "innebygd ingeniør", selv om funksjonen er beskrevet annerledes. En innebygd ingeniør er et begrep som brukes av visse firmaer for å referere til ingeniører som utelukkende handler med innebygd programvare. Andre firmaer hevder at innebygde ingeniører er mer involvert i hele systemet.

Rapporterer til

  • CTO

Datautvikleransvar

  • Planlegg og delta i arkitektoniske, krav, design, kode og test case anmeldelser
  • Lag innovative innebygde arkitekturer for å hjelpe våre utvidende produktutviklingsambisjoner
  • Maskinvare omvendt engineering, dekompilering/demontering av innebygd kode og protokollanalyse
  • Bidra til å lage programvareprosesser og beste praksis
  • Implementere komplisert dataanalyse, dataruting og/eller kontrollsystemmetoder
  • Samarbeid med eksterne utviklingspartnere for å fremskynde prosjektets fremgang og utfall
  • Spill en viktig rolle i å skape programvarearkitektur og design for effektivitet og gjenbrukbarhet
  • Tolke og rapportere testresultater, og være en sterk talsmann for kvalitet gjennom utviklingsprosessen
  • Lag prototyper, demonstrasjoner og forslag
  • Undersøk produktets brukergrensesnitt for overholdelse av designkriterier
  • Utvikling og utgivelse av programvare for spesifikke prosjekter
  • Trening av junioringeniører og leder av små utviklingsteam
  • Gi teknisk ledelse og coaching til flere juniorteammedlemmer
  • Omfattende erfaring med å integrere mange komponenter fra flere leverandører i et fullt fungerende og sammenhengende system
  • Delta i tekniske og programgjennomganger som programleder eller anmelder
  • Demonstrer fremdriften for team, teknologiske avveininger og planer for nåværende og fremtidige veikart
  • Ansvarlig for direkte rapportens opplæring og karriereutvikling, samt teammoral og produktivitet
  • Bidra til utformingen av kjøretøysystemarkitekturen
  • Regn for teknisk aktivitet og fullføre oppgaver etter planen og innenfor budsjettet

Datautviklerkrav og ferdigheter

  • En bachelor- eller mastergrad i informatikk, ingeniørvitenskap eller datateknikk
  • Arbeidskunnskap om C, C#, Linux, Java, Python, Agile, CMMI, Git, HDMI og FPGA -programvare og systemer
  • Kunnskap om innebygd Linux og innebygd C
  • Omfattende kunnskap om operativsystemer, enhetstesting, algoritmesign og beregning
  • Enkel programmering og feilsøking
  • er en samvittighetsfull problemløser