CACI International Inc
CACI International Inc
CACI International Inc er en USA-baseret leverandør til offentlige myndigheder, som betjener kunder inden for national sikkerhed, forsvar og civil føderal administration. Virksomhedens teams udvikler og understøtter teknologi samt professionelle tjenester inden for blandt andet cybersikkerhed, digital drift, modernisering af virksomheds-IT, elektronisk krigsførelse, systemer mod ubemandede enheder, rum- og optisk kommunikation, DevSecOps-software, missionsudvikling og logistik. Som en stor hovedleverandør kombinerer CACI software, analyse, sensorteknologi og hardware for at hjælpe offentlige organisationer med at håndtere trusler i udvikling og modernisere komplekse teknologiske arkitekturer.

Embedded Linux-ingeniør

Modernisér CACIs missionskritiske retransmissionsenheder, fra den nuværende firmware til en platform af næste generation. Arbejd med OpenWrt, Alma Linux, netværk, API'er, CI/CD og indbygget sikkerhed.

Beskrivelse

  • Understøt den nuværende IRD-retransmissionsenhed og dens afløser af næste generation.
  • Udfør udviklings-, integrations-, vedligeholdelses- og fejlretningsopgaver.
  • Bidrag til den tekniske retning, platformarkitekturen, hardwareintegrationen, cybersikkerheden og releaseplanerne.
  • Udvikl og modernisér en missionskritisk indbygget retransmissionsenhed.
  • Arbejd på tværs af hele livscyklussen for indlejret software, fra Linux-images og platformintegration til netværkstjenester, enhedskonfiguration, webadministration, test og releases.
  • Koordinér med teams inden for software, hardware, cybersikkerhed, test, systemteknik og produktudvikling.
  • Migrér den eksisterende OpenWrt-baserede enhedsløsning til hardware af næste generation og en Alma Linux-arkitektur.
  • Design, integrér, test, fejlfind og vedligehold Linux-software til indlejrede netværks- og retransmissionsenheder.
  • Vedligehold og forbedr den nuværende OpenWrt-baserede IRD-firmware, herunder imagekonfiguration, tilpassede pakkefeeds, tjenester, førstegangsopstart, enhedskonfiguration og buildintegration.
  • Udvikl og vedligehold software med Python, Bash eller shell-scripting, C eller C++ samt andre sprog efter behov.
  • Færdiggør udviklingsopgaver med henblik på at migrere IRD-funktioner til ARM-hardware af næste generation.
  • Understøt udvikling af bootloader, kerne, board-support, krydskompilering, enhedskonfiguration og indlejrede Linux-images.
  • Opbyg og vedligehold Linux- og Buildroot-arbejdsgange til imageoprettelse, pakning, klargøring, releases, opdateringer og udrulning.
  • Bidrag til videreudviklingen af en Linux- eller RHEL-baseret administrationsarkitektur.
  • Udvikl og vedligehold REST-API'er og grænseflader til enhedsstyring.
  • Implementér, vedligehold og fejlfind netværksfunktioner, herunder grænsefladekonfiguration, routing, DNS, Wi-Fi, mobilnet eller modem-integration samt sikker kommunikation.
  • Opret og vedligehold enheds-, integrations-, system-, simulerings- og hardwaretilsluttede tests.
  • Gennemgå GitLab-merge requests, og understøt CI/CD-pipelines, buildvalidering, release engineering og reproducerbare builds.
  • Understøt sikker udvikling gennem afhjælpning af sårbarheder, certifikathåndtering, autentificering og autorisation, opdateringsintegritet, afhængighedsstyring og CVE-analyse.
  • Vedligehold dokumentation for design, builds, API'er, test og drift.
  • Samarbejd med teams inden for hardware, systemer, cybersikkerhed, kvalitetssikring og produktudvikling om at implementere og validere krav.

Krav

  • Bachelorgrad i datalogi, computerteknik, elektroteknik eller et beslægtet teknisk fagområde.
  • Mindst fem års relevant professionel erfaring med softwareudvikling.
  • Mindst fem års erfaring med udvikling, integration, test eller vedligeholdelse af software til Linux-baserede systemer.
  • Erfaring med programmering i Python, Bash eller shell-scripting samt C eller C++.
  • Erfaring med Linux-konfiguration, fejlfinding, netværk, pakkehåndtering og softwareudrulning.
  • Erfaring med udvikling, integration og fejlfinding af software på ARM- og/eller Intel- eller x86-enheder.
  • Erfaring med byggesystemer eller distributioner til indlejret Linux, f.eks. OpenWrt, Buildroot, Yocto eller tilsvarende.
  • Erfaring med krydskompilering, oprettelse af indlejrede Linux-images, softwarepakning og udrulning til indlejrede enheder.
  • Erfaring med Linux-netværk, herunder grænsefladekonfiguration, routing, DNS, DHCP, firewalls, Wi-Fi og fejlfinding.
  • Erfaring med udvikling og fejlfinding af REST-API'er, enhedsstyringsapplikationer eller webbaserede konfigurationsgrænseflader.
  • Erfaring med Git- og GitLab-arbejdsgange, herunder merge requests, kodegennemgange og branchingstrategier.
  • Mindst to års erfaring med opbygning, vedligeholdelse eller fejlfinding af automatiserede CI/CD-pipelines.
  • Erfaring med at oprette enheds-, integrations-, system- eller hardware-in-the-loop-tests til software, der kører på Linux-systemer eller indlejrede enheder.
  • Stærke skriftlige og mundtlige kommunikationsevner, herunder evne til at udarbejde og vedligeholde teknisk dokumentation.
  • Evne til at arbejde effektivt i et distribueret udviklingsmiljø med tværfaglige teams.
  • Foretrukket: erfaring med NXP i.MX8, ARM64 eller AArch64, U-Boot, Linux-kernekonfiguration, device trees, bootforløb eller board-support-pakker.
  • Foretrukket: erfaring med at portere indlejret Linux-software til en ny hardwareplatform eller Linux-distribution.
  • Foretrukket: erfaring med OpenWrt-buildroots, feeds, pakkernes Makefiles eller udvikling af tilpassede OpenWrt-pakker.
  • Foretrukket: erfaring med Alma Linux, RHEL, RPM eller DNF, Kickstart, OSTree, SELinux eller RHEL Cockpit.
  • Foretrukket: erfaring med udvikling af Python- eller Flask-applikationer, OpenAPI- eller Swagger-dokumenterede API'er eller grænseflader til styring af indlejrede enheder.
  • Foretrukket: erfaring med indlejrede netværksprodukter, retransmissionsenheder, routere, mobilnet- eller modem-integration, Wi-Fi, 802.1X, routing eller sikker netværkskonfiguration.
  • Foretrukket: erfaring med klargøring af enheder, installation af firmware eller images, opdateringsmekanismer eller vedligeholdelse af enheder i felten.
  • Foretrukket: erfaring med sikker softwareudvikling, certifikat- eller PKI-integration, sårbarhedsscanning, SBOM'er, CVE-afhjælpning eller værktøjer som Trivy.
  • Foretrukket: erfaring med containeriserede builds, simulerede enhedsmiljøer eller hardware-in-the-loop-test.
  • Foretrukket: erfaring med understøttelse af DoD-, missionskritiske, taktiske, frakoblede eller regulerede miljøer for indlejrede enheder.

Fordele

  • Fleksibel frihed
  • Omfattende læringsressourcer
  • Sundhedsdækning
  • Trivselsprogrammer
  • Økonomiske fordele
  • Pensionsordning
  • Familieformåner
  • Støtte til efteruddannelse
  • Betalt fri
  • Konkurrencedygtig løn
  • Muligheder for læring og udvikling

Relaterede job

Terumo Medical Corporation

Territoriechef, interventionelle systemer — Philadelphia

Terumo Medical Corporation

Lede salget af Terumo Interventional Systems-produkter til hospitaler og ambulante behandlingssteder i Philadelphiaområdet. Udvikle kundekonti, støtte indgreb, undervise klinikere og nå distriktets salgsmål.

Åbn
Aleph Alpha

Senior AI-forsker, prætræning af grundmodeller — Aleph Alpha, Heidelberg

Aleph Alpha
51 – 200 Medarbejdere
B2BKunstig intelligens

Led arkitekturarbejde og prætræning i stor skala for Aleph Alphas europæiske grundmodeller, og sæt retningen for træningsmetoder på tværs af tusindvis af GPU'er. Byg og forfin PyTorch-træningsopskrifter sammen med det hybride team i Heidelberg.

Åbn