Yrke programvareutvikler, innebygde systemer
Programvareutviklere for innebygde systemer implementerer, dokumenterer og vedlikeholder programvare som skal kjøres på et innebygd system.
Ønsker du å vite hva slags karriere og yrker som passer deg best? Ta vår gratis karrieretest for Holland-kode og finn ut.
Personlighetstype
Gratis Karriereprøven
Hvilke jobber liker du? Velg en karriere som samsvarer med preferansene dine. Ta karriereprøven.
Til testenKunnskap
- Innebygde systemer
Datasystemene og komponentene med en spesialisert og selvstendig funksjon innenfor et større system eller en annen maskin, f.eks. innebygde systemer for systemprogramvarearkitekturer, innebygd perifert utstyr, designprinsipper og utviklingsverktøy.
- Verktøy for programvarekonfigurasjonsstyring
Programvarene som utfører konfigurasjonsidentifikasjon, kontroll, tilstandsregistrering og revisjon, f.eks. CVS, ClearCase, Subversion, GIT, og TortoiseSVN , administrerer dette.
- Internet of Things
De allmenne prinsippene, kategoriene, kravene, begrensningene og sårbarheten ved intelligente innretninger (de fleste av dem er beregnet på Internett).
- Integrert utviklingsmiljøprogramvare
Serien programvareverktøy for utvikling av programvare for skriveprogrammer, f.eks. kompilator, feilsøkingsprogram, koderedigeringsprogram og kodehøydepunkter, samlet i et enhetlig brukergrensesnitt, f.eks. Visual Studio eller Eclipse.
- IKT-feilrettingsverktøy
IKT-verktøyene som brukes til test- og feilsøkingsprogrammer og programvarekode, f.eks. GNU Debugger (GDB), Intel Debugger (IDB), Microsoft Visual Studio Debugger, Valgrnid og WinDbg.
- Dataprogrammering
Teknikker og prinsipper for programvareutvikling, som analyse, algoritmer, koding, testing og sammenstilling av programmeringsparadigmer (f.eks. gjenstandsorientert programmering, funksjonell programmering) og av programspråk.
Ferdigheter
- Utvikle programvareprototype
Utvikle første delvis ufullstendige eller innledende versjon av en programvareapplikasjon for å simulere enkelte særlige aspekter ved sluttproduktet.
- Analysere programvarespesifikasjoner
Vurdere spesifikasjonene til et programvareprodukt eller system som skal utvikles, ved å identifisere funksjonelle og ikke-funksjonelle krav, begrensninger og mulige sett med brukstilfeller som illustrerer interaksjoner mellom programvaren og dens brukere.
- Tolke tekniske tekster
Lese og forstå tekniske tekster som gir informasjon om hvordan en oppgave skal utføres, vanligvis forklart i trinn.
- Bruke programvaredesignmønstre
Bruke gjenbrukbare løsninger, formalisert beste praksis, for å løse vanlige IKT-oppgaver innen programvareutvikling og -design.
- Utvikle IKT-enhetsdriver
Utvikle en programvare som styrer en IKT-enhet og dens samspill med andre applikasjoner.
- Feilrette programvare
Reparere datamaskinkode ved å analysere resultater av testing, finne feilene som gjør at programvaren avgir feil eller uventede resultater, og fjerne disse feilene.
- Bruke programvarebiblioteker
Bruke kodesamlinger og programvarepakker som fanger opp ofte brukte rutiner for å hjelpe programmerere med å forenkle arbeidet sitt.
- Benytte dataassisterte programvareprosjekteringsverktøy
Bruke programvareverktøy (CASE) til å bistå utviklingslivssyklusen, utformingen og implementeringen av programvare og applikasjoner av høy kvalitet som enkelt kan vedlikeholdes.
- Lage flytskjemadiagram
Opprette et diagram som illustrerer systematisk fremgang gjennom en prosedyre eller et system ved hjelp av sammenkoblede linjer og en rekke symboler.
- Levere teknisk dokumentasjon
Utarbeide dokumentasjon for eksisterende og kommende produkter eller tjenester, som beskriver deres funksjonalitet og sammensetning på en slik måte at det er forståelig for et bredt publikum uten teknisk bakgrunn og i samsvar med definerte krav og standarder. Holde dokumentasjon oppdatert.
Source: Sisyphus ODB