CACI International Inc
CACI International Inc
CACI International Inc는 국가 안보, 국방 및 연방 민간 부문 고객에게 서비스를 제공하는 미국 기반 정부 계약업체입니다. 이 회사의 팀은 사이버 보안, 디지털 운영, 엔터프라이즈 IT 현대화, 전자전, 무인 시스템 대응, 우주 및 광통신, DevSecOps 소프트웨어, 임무 엔지니어링, 물류 등 다양한 분야의 기술과 전문 서비스를 개발하고 지원합니다. 대형 주계약업체인 CACI는 소프트웨어, 분석, 센싱 및 하드웨어를 결합해 정부 기관이 변화하는 위협에 대응하고 복잡한 기술 아키텍처를 현대화할 수 있도록 지원합니다.

임베디드 Linux 엔지니어

현재 펌웨어부터 차세대 플랫폼까지 CACI의 미션 크리티컬 재전송 장치를 현대화합니다. OpenWrt, Alma Linux, 네트워킹, API, CI/CD, 임베디드 보안을 폭넓게 다룹니다.

설명

  • 현재 IRD 재전송 장치와 차세대 후속 제품을 지원합니다.
  • 개발, 통합, 유지보수 및 결함 해결 업무를 수행합니다.
  • 기술 방향, 플랫폼 아키텍처, 하드웨어 통합, 사이버 보안 및 릴리스 계획 수립에 기여합니다.
  • 미션 크리티컬 임베디드 재전송 장치를 개발하고 현대화합니다.
  • Linux 이미지와 플랫폼 통합부터 네트워크 서비스, 장치 구성, 웹 관리, 테스트, 릴리스까지 임베디드 소프트웨어 수명 주기 전반을 담당합니다.
  • 소프트웨어, 하드웨어, 사이버 보안, 테스트, 시스템 엔지니어링 및 제품 팀과 협업합니다.
  • 기존 OpenWrt 기반 장치 솔루션을 차세대 하드웨어와 Alma Linux 아키텍처로 이전합니다.
  • 임베디드 네트워킹 및 재전송 장치용 Linux 소프트웨어를 설계, 통합, 테스트, 디버깅 및 유지보수합니다.
  • 이미지 구성, 사용자 지정 패키지 피드, 서비스, 최초 부팅 동작, 장치 구성 및 빌드 통합을 포함해 현재 OpenWrt 기반 IRD 펌웨어를 유지보수하고 개선합니다.
  • 필요에 따라 Python, Bash 또는 셸 스크립팅, C 또는 C++ 및 기타 언어를 사용해 소프트웨어를 개발하고 유지보수합니다.
  • IRD 기능을 차세대 ARM 하드웨어로 이전하는 개발 티켓을 완료합니다.
  • 부트로더, 커널, 보드 지원, 크로스 컴파일, 장치 구성 및 임베디드 Linux 이미지 개발을 지원합니다.
  • 이미지 생성, 패키징, 프로비저닝, 릴리스, 업데이트 및 배포를 위한 Linux 및 Buildroot 워크플로를 구축하고 유지보수합니다.
  • Linux 또는 RHEL 기반 관리 아키텍처의 발전에 기여합니다.
  • REST API와 장치 관리 인터페이스를 개발하고 유지보수합니다.
  • 인터페이스 구성, 라우팅, DNS, Wi-Fi, 셀룰러 또는 모뎀 통합, 보안 통신을 포함한 네트워킹 기능을 구현, 유지보수하고 문제를 해결합니다.
  • 단위, 통합, 시스템, 시뮬레이션 및 하드웨어 연결 테스트를 만들고 유지보수합니다.
  • GitLab 병합 요청을 검토하고 CI/CD 파이프라인, 빌드 검증, 릴리스 엔지니어링 및 재현 가능한 빌드를 지원합니다.
  • 취약점 수정, 인증서 처리, 인증 및 권한 부여, 업데이트 무결성, 종속성 관리 및 CVE 분석을 통해 보안 개발을 지원합니다.
  • 설계, 빌드, API, 테스트 및 운영 문서를 유지보수합니다.
  • 하드웨어, 시스템, 사이버 보안, 품질 보증 및 제품 팀과 협력해 요구사항을 구현하고 검증합니다.

지원 자격

  • 컴퓨터 과학, 컴퓨터 공학, 전기 공학 또는 관련 기술 분야의 학사 학위.
  • 관련 전문 소프트웨어 개발 경력 5년 이상.
  • Linux 기반 시스템용 소프트웨어 개발, 통합, 테스트 또는 유지보수 경력 5년 이상.
  • Python, Bash 또는 셸 스크립팅, C 또는 C++ 프로그래밍 경험.
  • Linux 구성, 디버깅, 네트워킹, 패키지 관리 및 소프트웨어 배포 경험.
  • ARM 및/또는 Intel 또는 x86 장치에서 소프트웨어를 개발, 통합 및 디버깅한 경험.
  • OpenWrt, Buildroot, Yocto 또는 이에 준하는 임베디드 Linux 빌드 시스템이나 배포판 경험.
  • 크로스 컴파일, 임베디드 Linux 이미지 생성, 소프트웨어 패키징 및 임베디드 장치 배포 경험.
  • 인터페이스 구성, 라우팅, DNS, DHCP, 방화벽, Wi-Fi 및 문제 해결을 포함한 Linux 네트워킹 경험.
  • REST API, 장치 관리 애플리케이션 또는 웹 기반 구성 인터페이스를 개발하고 디버깅한 경험.
  • 병합 요청, 코드 리뷰 및 브랜칭 전략을 포함한 Git 및 GitLab 워크플로 경험.
  • 자동화된 CI/CD 파이프라인 구축, 유지보수 또는 문제 해결 경력 2년 이상.
  • Linux 시스템이나 임베디드 장치에서 실행되는 소프트웨어의 단위, 통합, 시스템 또는 하드웨어 인더루프 테스트 작성 경험.
  • 기술 문서 작성 및 유지보수를 포함한 뛰어난 문서 작성 및 구두 의사소통 능력.
  • 원격으로 운영되는 다기능 개발 환경에서 효과적으로 일할 수 있는 능력.
  • 우대 사항: NXP i.MX8, ARM64 또는 AArch64, U-Boot, Linux 커널 구성, 디바이스 트리, 부팅 흐름 또는 보드 지원 패키지 경험.
  • 우대 사항: 임베디드 Linux 소프트웨어를 새 하드웨어 플랫폼이나 Linux 배포판으로 포팅한 경험.
  • 우대 사항: OpenWrt 빌드루트, 피드, 패키지 Makefile 또는 사용자 지정 OpenWrt 패키지 개발 경험.
  • 우대 사항: Alma Linux, RHEL, RPM 또는 DNF, Kickstart, OSTree, SELinux 또는 RHEL Cockpit 경험.
  • 우대 사항: Python 또는 Flask 애플리케이션 개발, OpenAPI 또는 Swagger 문서화 API, 임베디드 장치 관리 인터페이스 개발 경험.
  • 우대 사항: 임베디드 네트워킹 제품, 재전송 장치, 라우터, 셀룰러 또는 모뎀 통합, Wi-Fi, 802.1X, 라우팅 또는 보안 네트워크 구성 경험.
  • 우대 사항: 장치 프로비저닝, 펌웨어 또는 이미지 설치, 업데이트 메커니즘 또는 현장 장치 유지보수 경험.
  • 우대 사항: 보안 소프트웨어 개발, 인증서 또는 PKI 통합, 취약점 검사, SBOM, CVE 수정 또는 Trivy와 같은 도구 경험.
  • 우대 사항: 컨테이너 기반 빌드, 시뮬레이션 장치 환경 또는 하드웨어 인더루프 테스트 경험.
  • 우대 사항: 국방부, 미션, 전술 엣지, 네트워크 단절 또는 규제 대상 임베디드 장치 환경 지원 경험.

복리후생

  • 유연한 휴가
  • 다양한 학습 자료
  • 의료 보장
  • 웰니스 프로그램
  • 재정 혜택
  • 퇴직 혜택
  • 가족 지원 혜택
  • 평생 교육 지원
  • 유급 휴가
  • 경쟁력 있는 보상
  • 학습 및 개발 기회

관련 채용공고

Endless Studios

게임 디자인 교육과정 개발자(Unity)

Endless Studios

Endless Studios의 Endstar 엔진을 활용해 플로리다주 고등학교 직업·기술 교육 프로그램용 게임 디자인 수업을 개발합니다. Unity 연계 수업, 평가, 교사용 안내서와 교실용 튜토리얼을 제작합니다.

열기
Nivoda

시니어 AI·머신러닝 엔지니어(미국 원격 근무)

Nivoda

Nivoda의 글로벌 주얼리 마켓플레이스와 주얼러 스토어를 위한 랭킹, 추천, 멀티모달 검색 시스템을 개발합니다. 검색, 상품 탐색, 이미지 매칭 전반에 걸친 프로덕션 머신러닝 역량을 구축합니다.

열기