FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Embedded Linux Engineer
CACI International Inc. Support the current IRD embedded retransmission device and its next-generation replacement platform .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in developing and maintaining Linux-based software for embedded systems, with a strong focus on integration, testing, and deployment. Proficient in collaborating across cross-functional teams to enhance product capabilities and ensure robust cybersecurity practices.
Highest-signal resume keywords
Linux-Based Software DevelopmentEmbedded Systems IntegrationPython, Bash, C, or C++ ProgrammingNetworking Configuration and TroubleshootingCI/CD Pipeline Maintenance
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Linux System ConfigurationEmbedded Linux Build SystemsREST API DevelopmentCross-CompilationNetworking ProtocolsUnit and Integration TestingDevice Management ApplicationsFirmware DevelopmentOpenWrt and BuildrootGit and GitLab Practices
Soft Skills
Strong Written and Verbal CommunicationCollaboration in Cross-Functional TeamsRemote Work Effectiveness
Tools & Technologies
Alma LinuxRHELDockerTrivyCI/CD Tools
Industry Keywords
Embedded Networking ProductsRetransmission DevicesCybersecurityDoD ComplianceField-Device Sustainment
Tech Stack
Tools & technologiesCyber SecurityDNSFlaskLinuxPythonShell ScriptingC++
About the role
Key responsibilities & impact- Support the current IRD embedded retransmission device and its next-generation replacement platform
- Execute assigned development, integration, sustainment, and defect-resolution work
- Collaborate on technical direction, platform architecture, hardware integration, cybersecurity, and release planning
- Develop, sustain, and modernize a mission-critical embedded retransmission device
- Work across the embedded software lifecycle from Linux image creation and platform integration through networking services, device configuration, web-based administration, testing, and release support
- Collaborate with software, hardware, cybersecurity, test, systems engineering, and product teams
- Migrate an existing OpenWrt-based device solution to next-generation embedded hardware and an Alma Linux-based architecture
- Design, develop, integrate, test, debug, and maintain Linux-based software for embedded networking and retransmission devices
- Sustain and enhance the current OpenWrt-based IRD firmware solution, including image configuration, custom package feeds, services, first-boot behavior, device configuration, and firmware build integration
- Develop and maintain software in Python, Bash or shell scripting, C or C++, and other languages as needed
- Execute development tickets supporting migration of IRD capabilities to next-generation ARM-based hardware
- Assist with bootloader, kernel, board-support, cross-compilation, device configuration, and embedded Linux image-development activities
- Develop and maintain Buildroot- and Linux-based image creation, packaging, provisioning, release, update, and deployment workflows
- Contribute to the evolution of a Linux or RHEL-based management architecture
- Develop and maintain REST APIs and device-management user-interface capabilities
- Implement, maintain, and troubleshoot networking capabilities, including interface configuration, routing, DNS, Wi-Fi, cellular or modem integration, and secure communications
- Create and maintain unit, integration, system, simulation, and hardware-connected test capabilities
- Participate in GitLab merge-request reviews, CI or CD pipeline maintenance, build validation, release engineering, and reproducible-build practices
- Support secure software development activities, including vulnerability remediation, certificate handling, authentication and authorization, software-update integrity, dependency management, and CVE analysis
- Create and maintain design, build, API, test, and operational documentation
- Collaborate with hardware engineers, systems engineers, cybersecurity personnel, quality assurance, and product management to implement and validate product requirements
Requirements
What you’ll need- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline
- Five or more years of relevant professional software-development experience
- At least five years of experience developing, integrating, testing, or sustaining software for Linux-based systems
- Experience developing software using Python, Bash or shell scripting, and C or C++
- Experience with Linux system configuration, debugging, networking, package management, and software deployment
- Experience developing, integrating, and debugging software for ARM- and/or Intel or x86-based devices
- Experience with embedded Linux build systems or distributions such as OpenWrt, Buildroot, Yocto, Embedded Linux, or equivalent technologies
- Experience with cross-compilation, embedded Linux image creation, software packaging, and deployment to embedded targets
- Experience with Linux networking, including network-interface configuration, routing, DNS, DHCP, firewalling, Wi-Fi, and troubleshooting
- Experience developing and debugging REST APIs, device-management applications, or web-based configuration interfaces
- Experience with Git and GitLab-based development practices, including merge requests, code review, and branching strategies
- At least two years of experience building, maintaining, or troubleshooting automated CI or CD pipelines
- Experience creating unit, integration, system, or hardware-in-the-loop tests for software deployed to Linux-based systems or embedded devices
- Strong written and verbal communication skills, including the ability to create and maintain technical documentation
- Ability to work effectively in a remote, cross-functional development environment
- Desired experience with NXP i.MX8, ARM64 or AArch64, U-Boot, Linux kernel configuration, device trees, boot flows, or board-support packages
- Desired experience porting an embedded Linux solution to a new hardware platform or Linux distribution
- Desired experience with OpenWrt buildroots, feeds, package Makefiles, and custom OpenWrt package development
- Desired experience with Alma Linux, RHEL, RPM or DNF, Kickstart, OSTree, SELinux, or RHEL Cockpit
- Desired experience developing Python or Flask applications, OpenAPI or Swagger-documented APIs, or embedded device-management UIs
- Desired experience with embedded networking products, retransmission devices, routers, cellular or modem integration, Wi-Fi, 802.1X, routing, or secure network configuration
- Desired experience with device provisioning, firmware or image installation, update mechanisms, or field-device sustainment
- Desired experience with secure software-development practices, certificate or PKI integration, vulnerability scanning, SBOMs, CVE remediation, or tools such as Trivy
- Desired experience with containerized builds, simulated device environments, or hardware-in-the-loop testing
- Desired experience supporting DoD, mission, tactical-edge, disconnected, or regulated embedded-device environments
Benefits
Comp & perks- Flexible time off benefit
- Robust learning resources
- Healthcare benefits
- Wellness benefits
- Financial benefits
- Retirement benefits
- Family support benefits
- Continuing education benefits
- Time off benefits
- Competitive compensation
- Learning and development opportunities