

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와 같은 도구 경험.
- 우대 사항: 컨테이너 기반 빌드, 시뮬레이션 장치 환경 또는 하드웨어 인더루프 테스트 경험.
- 우대 사항: 국방부, 미션, 전술 엣지, 네트워크 단절 또는 규제 대상 임베디드 장치 환경 지원 경험.
복리후생
- 유연한 휴가
- 다양한 학습 자료
- 의료 보장
- 웰니스 프로그램
- 재정 혜택
- 퇴직 혜택
- 가족 지원 혜택
- 평생 교육 지원
- 유급 휴가
- 경쟁력 있는 보상
- 학습 및 개발 기회






