
Embedded Software Engineer
CACI International3 days ago
Colorado Springs, CO, USAMid Level
H1B sponsor
Base Salary
$69k - $142k/yr
Responsibilities
- Implement embedded software that meets performance and design constraints while contributing to architecture and design decisions.
- Build and extend embedded Linux services, kernel components, bare-metal applications, and low-level drivers.
- Support board bring-up, FPGA and DSP integration, hardware-software debugging, and radio-system architecture activities.
- Develop reliable, resilient, safe, and secure firmware update mechanisms for space environments.
- Contribute to embedded CI/CD, static analysis, unit and integration testing, code reviews, and hardware interface reviews.
- Collaborate with RF, FPGA, systems, test, program management, and customer teams to refine requirements and deliver production software.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Science, or a related field is required; a master’s degree is desired.
- At least three years of embedded software experience and proficiency with C/C++ for embedded targets are required.
- Experience with Linux, embedded Linux, Yocto or an equivalent platform, kernel modules, memory management, concurrency, networking, and hardware abstraction is required.
- Knowledge of GPIO, SPI, I2C, UART, and RS-422 protocols is required.
- Experience with oscilloscopes, logic analyzers, PCB designs, schematic reviews, mixed hardware/software debugging, and cross-functional engineering collaboration is required.
- Preferred qualifications include FPGA integration, Xilinx/AMD toolchains, bootloaders, device trees, kernel and driver development, secure boot, TPM, cryptography, PCIe, AXI, FPGA SerDes, RF laboratory equipment, SDR, satellite communications, CCSDS, radiation-reliability design, Rust, Protobuf, and Atlassian tools.
Benefits
- Full-time regular position on-site in Colorado Springs, Colorado, with up to 10% local travel.
- Benefits include healthcare, wellness, financial and retirement programs, family support, continuing education, learning and development resources, flexible time off, and other time-off benefits.
About CACI International
CACI International is a public government contractor that delivers enterprise IT, cybersecurity, electronic warfare, space, and intelligence solutions to U.S. defense, intelligence, and federal civilian customers. It provides systems engineering, software and data services, and mission support across C4ISR and business systems, primarily through long-term government contracts. Founded in 1962 and headquartered in Reston, Virginia, CACI trades on the NYSE under the ticker CACI.