CACI International Inc
CACI International Inc
CACI International Inc on yhdysvaltalainen valtionhallinnon toimeksisaaja, joka palvelee kansallisen turvallisuuden, puolustuksen ja liittovaltion siviilihallinnon asiakkaita. Sen tiimit kehittävät ja tukevat teknologiaa sekä asiantuntijapalveluja, jotka kattavat kyberturvallisuuden, digitaaliset toiminnot, yritysten IT-ympäristöjen modernisoinnin, elektronisen sodankäynnin, miehittämättömien järjestelmien torjunnan, avaruus- ja optisen viestinnän, DevSecOps-ohjelmistot, missioiden suunnittelun ja tekniikan sekä logistiikan. Suurena päätoimittajana CACI yhdistää ohjelmistot, analytiikan, sensoriteknologian ja laitteistot auttaakseen valtion organisaatioita vastaamaan kehittyviin uhkiin ja uudistamaan monimutkaisia teknologia-arkkitehtuureja.

Sulautettujen Linux-järjestelmien insinööri

Uudista CACI:n kriittisen tärkeät uudelleenlähetyslaitteet nykyisestä laiteohjelmistosta seuraavan sukupolven alustaan. Työskentele OpenWrtin, Alma Linuxin, verkkoyhteyksien, rajapintojen, CI/CD:n ja sulautetun tietoturvan parissa.

Kuvaus

  • Tue nykyistä IRD-uudelleenlähetyslaitetta ja sen seuraavan sukupolven korvaajaa.
  • Toteuta kehitys-, integrointi-, ylläpito- ja virheenkorjaustöitä.
  • Osallistu teknisen suunnan, alusta-arkkitehtuurin, laitteistointegraation, kyberturvallisuuden ja julkaisuohjelmien suunnitteluun.
  • Kehitä ja modernisoi kriittisen tärkeää sulautettua uudelleenlähetyslaitetta.
  • Työskentele sulautettujen ohjelmistojen koko elinkaaren parissa Linux-levykuvista ja alustaintegraatiosta verkkopalveluihin, laitteen määrityksiin, verkkohallintaan, testaukseen ja julkaisuihin.
  • Koordinoi työtä ohjelmisto-, laitteisto-, kyberturvallisuus-, testaus-, järjestelmäsuunnittelu- ja tuotetiimien kanssa.
  • Siirrä nykyinen OpenWrt-pohjainen laiteratkaisu seuraavan sukupolven laitteistolle ja Alma Linux -arkkitehtuuriin.
  • Suunnittele, integroi, testaa, virheenjäljitä ja ylläpidä sulautettujen verkko- ja uudelleenlähetyslaitteiden Linux-ohjelmistoja.
  • Ylläpidä ja paranna nykyistä OpenWrt-pohjaista IRD-laiteohjelmistoa, mukaan lukien levykuvan määritykset, mukautetut pakettisyötteet, palvelut, ensimmäisen käynnistyksen toiminta, laitteen määritykset ja koonti-integraatio.
  • Kehitä ja ylläpidä ohjelmistoja Pythonilla, Bashilla tai muilla komentotulkkikielillä, C:llä tai C++:lla sekä tarvittaessa muilla kielillä.
  • Toteuta kehitystehtäviä, joilla IRD:n ominaisuudet siirretään seuraavan sukupolven ARM-laitteistolle.
  • Tue käynnistyslataimen, ytimen, piirilevytuen, ristikäännöksen, laitemääritysten ja sulautettujen Linux-levykuvien kehitystä.
  • Rakenna ja ylläpidä Linux- ja Buildroot-työnkulkuja levykuvien luontiin, paketointiin, käyttöönottoon, julkaisuihin, päivityksiin ja jakeluun.
  • Osallistu Linux- tai RHEL-pohjaisen hallinta-arkkitehtuurin kehittämiseen.
  • Kehitä ja ylläpidä REST-rajapintoja ja laitteenhallintaliittymiä.
  • Toteuta, ylläpidä ja selvitä verkkotoimintojen ongelmia, mukaan lukien liitäntöjen määritys, reititys, DNS, Wi-Fi, mobiiliverkko- tai modeemi-integraatio ja suojattu viestintä.
  • Luo ja ylläpidä yksikkö-, integraatio-, järjestelmä-, simulointi- ja laitteistoon kytkettyjä testejä.
  • Tarkasta GitLabin yhdistämispyyntöjä ja tue CI/CD-putkia, koontien validointia, julkaisusuunnittelua ja toistettavia koonteja.
  • Tue tietoturvallista kehitystä korjaamalla haavoittuvuuksia, käsittelemällä varmenteita, toteuttamalla tunnistautumista ja käyttöoikeuksien hallintaa, varmistamalla päivitysten eheyttä, hallitsemalla riippuvuuksia ja analysoimalla CVE-tietoja.
  • Ylläpidä suunnittelu-, koonti-, rajapinta-, testaus- ja käyttöohjeita.
  • Työskentele laitteisto-, järjestelmä-, kyberturvallisuus-, laadunvarmistus- ja tuotetiimien kanssa vaatimusten toteuttamiseksi ja todentamiseksi.

Vaatimukset

  • Tietojenkäsittelytieteen, tietotekniikan, sähkötekniikan tai vastaavan teknisen alan kandidaatin tutkinto.
  • Vähintään viiden vuoden soveltuva ammatillinen kokemus ohjelmistokehityksestä.
  • Vähintään viiden vuoden kokemus Linux-pohjaisten järjestelmien ohjelmistojen kehittämisestä, integroinnista, testauksesta tai ylläpidosta.
  • Kokemusta ohjelmoinnista Pythonilla, Bashilla tai komentotulkkikielellä sekä C:llä tai C++:lla.
  • Kokemusta Linuxin määrityksistä, virheenjäljityksestä, verkkotoiminnoista, paketinhallinnasta ja ohjelmistojen jakelusta.
  • Kokemusta ohjelmistojen kehittämisestä, integroinnista ja virheenjäljityksestä ARM- ja/tai Intel- tai x86-laitteilla.
  • Kokemusta sulautetun Linuxin koontijärjestelmistä tai jakeluista, kuten OpenWrtistä, Buildrootista, Yoctosta tai vastaavista.
  • Kokemusta ristikäännöksestä, sulautettujen Linux-levykuvien luonnista, ohjelmistojen paketoinnista ja niiden asentamisesta sulautettuihin laitteisiin.
  • Kokemusta Linux-verkoista, mukaan lukien liitäntöjen määritys, reititys, DNS, DHCP, palomuurit, Wi-Fi ja ongelmanratkaisu.
  • Kokemusta REST-rajapintojen, laitteenhallintasovellusten tai verkkopohjaisten määritysliittymien kehittämisestä ja virheenjäljityksestä.
  • Kokemusta Gitin ja GitLabin työnkuluista, kuten yhdistämispyynnöistä, koodikatselmoinneista ja haarautumiskäytännöistä.
  • Vähintään kahden vuoden kokemus automatisoitujen CI/CD-putkien rakentamisesta, ylläpidosta tai ongelmanratkaisusta.
  • Kokemusta Linux-järjestelmissä tai sulautetuissa laitteissa toimivien ohjelmistojen yksikkö-, integraatio-, järjestelmä- tai laitteistokytkentäisten testien luomisesta.
  • Hyvät kirjalliset ja suulliset viestintätaidot, mukaan lukien kyky laatia ja ylläpitää teknistä dokumentaatiota.
  • Kyky työskennellä tuloksellisesti etänä toimivassa monialaisessa kehitysympäristössä.
  • Edellinen kokemus NXP i.MX8:sta, ARM64:stä tai AArch64:stä, U-Bootista, Linux-ytimen määrityksistä, laitepuista, käynnistysprosesseista tai piirilevytuesta katsotaan eduksi.
  • Edellinen kokemus sulautetun Linux-ohjelmiston siirtämisestä uudelle laitealustalle tai Linux-jakelulle katsotaan eduksi.
  • Edellinen kokemus OpenWrt-koontijärjestelmistä, syötteistä, pakettien Makefile-tiedostoista tai mukautettujen OpenWrt-pakettien kehityksestä katsotaan eduksi.
  • Edellinen kokemus Alma Linuxista, RHEListä, RPM:stä tai DNF:stä, Kickstartista, OSTreestä, SELinuxista tai RHEL Cockpitista katsotaan eduksi.
  • Edellinen kokemus Python- tai Flask-sovellusten, OpenAPI- tai Swagger-dokumentoituja rajapintoja sisältävien ratkaisujen tai sulautettujen laitteiden hallintaliittymien kehittämisestä katsotaan eduksi.
  • Edellinen kokemus sulautetuista verkkotuotteista, uudelleenlähetyslaitteista, reitittimistä, mobiiliverkko- tai modeemi-integraatiosta, Wi-Fistä, 802.1X:stä, reitityksestä tai suojatuista verkkomäärityksistä katsotaan eduksi.
  • Edellinen kokemus laitteiden käyttöönotosta, laiteohjelmiston tai levykuvien asennuksesta, päivitysmekanismeista tai kenttälaitteiden ylläpidosta katsotaan eduksi.
  • Edellinen kokemus tietoturvallisesta ohjelmistokehityksestä, varmenne- tai PKI-integraatiosta, haavoittuvuusskannauksesta, SBOM-luetteloista, CVE-korjauksista tai Trivyn kaltaisista työkaluista katsotaan eduksi.
  • Edellinen kokemus konttimuotoisista koonneista, simuloiduista laiteympäristöistä tai laitteistokytkentäisestä testauksesta katsotaan eduksi.
  • Edellinen kokemus puolustusministeriön, kriittisten tehtävien, taktisen reuna-alueen, verkkoyhteyksiltään rajoitettujen tai säänneltyjen sulautettujen laiteympäristöjen tukemisesta katsotaan eduksi.

Edut

  • Joustava vapaa-aika
  • Laajat oppimisresurssit
  • Terveydenhuollon kattavuus
  • Hyvinvointiohjelmat
  • Taloudelliset edut
  • Eläke-edut
  • Perhe-etuudet
  • Tuki täydennyskoulutukseen
  • Palkallinen vapaa-aika
  • Kilpailukykyinen palkkaus
  • Oppimis- ja kehittymismahdollisuudet

Samankaltaiset työpaikat

WADE Group

Vanhempi AI-insinööri, Mabriq

WADE Group
1 – 10 Työntekijät
KonsultointiMarkkinointiSaaS

Rakenna älykkäitä sovelluksia, tekoälyagentteja ja dataan perustuvia ratkaisuja Mabriqilla, dataan ja tekoälyyn erikoistuneessa konsulttiyrityksessä. Työssä keskitytään Azureen, Microsoft Foundryyn, RAG-ratkaisuihin, taustajärjestelmien kehitykseen ja pilvialustoihin.

Avaa
General Dynamics Information Technology

Vanhempi tekoälyinsinööri ja arkkitehti

General Dynamics Information Technology

Johda tekoälyn, koneoppimisen ja suurten kielimallien arkkitehtuuria General Dynamics Information Technology -yhtiön hallinnon, puolustuksen ja tiedustelun tehtävissä. Vie ratkaisut konseptitodistuksesta tuotantoon vaativissa toimintaympäristöissä.

Avaa
Lyra Health

Globaalin kirjanpidon varatoimitusjohtaja Lyra Healthilla

Lyra Health

Johda Lyra Healthin globaalia kirjanpito-organisaatiota sen valmistautuessa julkisen yhtiön raportointiin. Vastaa talousraportoinnista, SOX-valvonnasta, kassanhallinnasta, automaatiosta ja kirjanpidon uudistamisesta.

Avaa
Maker Lab

Senior AI -johtaja, Insights — Maker Lab (Singapore, hybridi)

Maker Lab
51 – 200 Työntekijät
KonsultointiLogistiikkaMarkkinointi

Johdat agenttipohjaisen tekoälyn, ennakoivan älykkyyden ja hallintamallien hankkeita Maker Labin markkinointitiimeissä JAPAC-alueella. Neuvot johtoa ja ohjaat kokeneita tekoälyasiantuntijoita.

Avaa