CACI International Inc
CACI International Inc
CACI International Inc er en USA-basert leverandør til offentlige myndigheter som betjener kunder innen nasjonal sikkerhet, forsvar og sivil føderal virksomhet. Selskapets team utvikler og støtter teknologi samt profesjonelle tjenester innen blant annet cybersikkerhet, digital drift, modernisering av virksomhets-IT, elektronisk krigføring, systemer mot ubemannede enheter, rom- og optisk kommunikasjon, DevSecOps-programvare, oppdragsutvikling og logistikk. Som en stor hovedleverandør kombinerer CACI programvare, analyse, sensorteknologi og maskinvare for å hjelpe offentlige organisasjoner med å håndtere trusler i utvikling og modernisere komplekse teknologiske arkitekturer.

Embedded Linux-ingeniør

Moderniser CACIs oppdragskritiske retransmisjonsenheter, fra dagens fastvare til en plattform av neste generasjon. Jobb med OpenWrt, Alma Linux, nettverk, API-er, CI/CD og innebygd sikkerhet.

Beskrivelse

  • Støtt den nåværende IRD-retransmisjonsenheten og etterfølgeren av neste generasjon.
  • Utfør utviklings-, integrasjons-, vedlikeholds- og feilrettingsarbeid.
  • Bidra til teknisk retning, plattformarkitektur, maskinvareintegrasjon, cybersikkerhet og releaseplaner.
  • Utvikle og modernisere en oppdragskritisk innebygd retransmisjonsenhet.
  • Jobb gjennom hele livssyklusen for innebygd programvare, fra Linux-avbildninger og plattformintegrasjon til nettverkstjenester, enhetskonfigurasjon, webadministrasjon, testing og releaser.
  • Samarbeid med team innen programvare, maskinvare, cybersikkerhet, test, systemteknikk og produktutvikling.
  • Migrer den eksisterende OpenWrt-baserte enhetsløsningen til maskinvare av neste generasjon og en Alma Linux-arkitektur.
  • Utform, integrer, test, feilsøk og vedlikehold Linux-programvare for innebygde nettverks- og retransmisjonsenheter.
  • Vedlikehold og forbedre den nåværende OpenWrt-baserte IRD-fastvaren, inkludert konfigurasjon av avbildninger, tilpassede pakkefeeder, tjenester, oppførsel ved første oppstart, enhetskonfigurasjon og byggintegrasjon.
  • Utvikle og vedlikeholde programvare med Python, Bash eller skallskripting, C eller C++ og andre språk ved behov.
  • Fullfør utviklingsoppgaver for å migrere IRD-funksjonalitet til ARM-maskinvare av neste generasjon.
  • Støtt utvikling av oppstartslaster, kjerne, kortstøtte, krysskompilering, enhetskonfigurasjon og innebygde Linux-avbildninger.
  • Bygg og vedlikehold Linux- og Buildroot-arbeidsflyter for oppretting av avbildninger, pakking, klargjøring, releaser, oppdateringer og utrulling.
  • Bidra til videreutvikling av en administrasjonsarkitektur basert på Linux eller RHEL.
  • Utvikle og vedlikeholde REST-API-er og grensesnitt for enhetsadministrasjon.
  • Implementer, vedlikehold og feilsøk nettverksfunksjoner, inkludert grensesnittkonfigurasjon, ruting, DNS, Wi-Fi, mobilnett eller modem-integrasjon og sikker kommunikasjon.
  • Opprett og vedlikehold enhets-, integrasjons-, system-, simulerings- og maskinvaretilkoblede tester.
  • Gå gjennom GitLab-mergeforespørsler og støtt CI/CD-pipelines, byggvalidering, release engineering og reproduserbare bygg.
  • Støtt sikker utvikling gjennom utbedring av sårbarheter, sertifikathåndtering, autentisering og autorisering, oppdateringsintegritet, avhengighetsstyring og CVE-analyse.
  • Vedlikehold dokumentasjon for design, bygg, API-er, tester og drift.
  • Samarbeid med team innen maskinvare, systemer, cybersikkerhet, kvalitetssikring og produktutvikling for å implementere og validere krav.

Krav

  • Bachelorgrad i informatikk, datateknikk, elektroteknikk eller et beslektet teknisk fagområde.
  • Minst fem års relevant yrkeserfaring med programvareutvikling.
  • Minst fem års erfaring med å utvikle, integrere, teste eller vedlikeholde programvare for Linux-baserte systemer.
  • Erfaring med programmering i Python, Bash eller skallskripting samt C eller C++.
  • Erfaring med Linux-konfigurasjon, feilsøking, nettverk, pakkehåndtering og programvareutrulling.
  • Erfaring med å utvikle, integrere og feilsøke programvare på ARM- og/eller Intel- eller x86-enheter.
  • Erfaring med byggesystemer eller distribusjoner for innebygd Linux, som OpenWrt, Buildroot, Yocto eller tilsvarende.
  • Erfaring med krysskompilering, oppretting av innebygde Linux-avbildninger, programvarepakking og utrulling til innebygde enheter.
  • Erfaring med Linux-nettverk, inkludert grensesnittkonfigurasjon, ruting, DNS, DHCP, brannmurer, Wi-Fi og feilsøking.
  • Erfaring med å utvikle og feilsøke REST-API-er, enhetsadministrasjonsapplikasjoner eller webbaserte konfigurasjonsgrensesnitt.
  • Erfaring med Git- og GitLab-arbeidsflyter, inkludert mergeforespørsler, kodegjennomganger og forgreningsstrategier.
  • Minst to års erfaring med å bygge, vedlikeholde eller feilsøke automatiserte CI/CD-pipelines.
  • Erfaring med å lage enhets-, integrasjons-, system- eller hardware-in-the-loop-tester for programvare som kjører på Linux-systemer eller innebygde enheter.
  • Gode skriftlige og muntlige kommunikasjonsevner, inkludert evne til å utarbeide og vedlikeholde teknisk dokumentasjon.
  • Evne til å jobbe effektivt i et distribuert utviklingsmiljø med tverrfaglige team.
  • Ønskelig: erfaring med NXP i.MX8, ARM64 eller AArch64, U-Boot, Linux-kjernekonfigurasjon, enhetstrær, oppstartsforløp eller kortstøttepakker.
  • Ønskelig: erfaring med å portere innebygd Linux-programvare til en ny maskinvareplattform eller Linux-distribusjon.
  • Ønskelig: erfaring med OpenWrt-buildroots, feeder, Makefile-filer for pakker eller utvikling av tilpassede OpenWrt-pakker.
  • Ønskelig: erfaring med Alma Linux, RHEL, RPM eller DNF, Kickstart, OSTree, SELinux eller RHEL Cockpit.
  • Ønskelig: erfaring med utvikling av Python- eller Flask-applikasjoner, API-er dokumentert med OpenAPI eller Swagger eller grensesnitt for administrasjon av innebygde enheter.
  • Ønskelig: erfaring med innebygde nettverksprodukter, retransmisjonsenheter, rutere, mobilnett- eller modem-integrasjon, Wi-Fi, 802.1X, ruting eller sikker nettverkskonfigurasjon.
  • Ønskelig: erfaring med klargjøring av enheter, installasjon av fastvare eller avbildninger, oppdateringsmekanismer eller vedlikehold av enheter i felt.
  • Ønskelig: erfaring med sikker programvareutvikling, sertifikat- eller PKI-integrasjon, sårbarhetsskanning, SBOM-er, CVE-utbedring eller verktøy som Trivy.
  • Ønskelig: erfaring med containeriserte bygg, simulerte enhetsmiljøer eller hardware-in-the-loop-testing.
  • Ønskelig: erfaring med støtte for DoD-, oppdragskritiske, taktiske, frakoblede eller regulerte miljøer for innebygde enheter.

Fordeler

  • Fleksibel fri
  • Omfattende læringsressurser
  • Helsedekning
  • Velværeprogrammer
  • Økonomiske fordeler
  • Pensjonsordning
  • Familieordninger
  • Støtte til videreutdanning
  • Betalt fri
  • Konkurransedyktig lønn
  • Muligheter for læring og utvikling

Relaterte jobber

Aleph Alpha

Senior AI-forsker, forhåndstrening av grunnmodeller — Aleph Alpha, Heidelberg

Aleph Alpha
51 – 200 Ansatte
B2BKunstig intelligens

Led arkitekturarbeid og forhåndstrening i stor skala for Aleph Alphas europeiske grunnmodeller, og utform treningsmetoder på tvers av tusenvis av GPU-er. Bygg og forbedre PyTorch-oppskrifter for trening sammen med det hybride teamet i Heidelberg.

Åpne
General Motors

Sommerpraktikant innen AI-forskning, embodied AI

General Motors

Forskn på maskinlæring, robotikk og multimodale modeller for autonom kjøring hos General Motors. Gjennomfør eksperimenter og samarbeid med forsknings- og ingeniørteam i en hybrid praksisplass i Sunnyvale i California.

Åpne
Mobileye

Seniorforsker innen dyp læring for autonome kjøretøy

Mobileye

Forska på og utvikle systemer for dyp læring til Mobileyes autonome kjøretøy, blant annet storskala nevrale nettverk utviklet for EyeQ-brikken. Forbedre modellytelsen og ta forskningsresultater i bruk i produksjon.

Åpne
Local Crafts

Kundeservicespesialist på hjemmekontor – håndarbeid (USA)

Local Crafts

Støtt Local Crafts’ nettbaserte merkevarer ved å hjelpe kunder med bestillinger, frakt, returer og spørsmål om håndarbeid via telefon, e-post og chat. Rollen omfatter saksbehandling, oppdatering av bestillinger og kontoer samt samarbeid på tvers av team.

Åpne