
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 and contribute to architecture and design decisions.
- Build and extend embedded Linux services, kernel components, and low-level drivers.
- Develop and maintain bare-metal C embedded applications.
- Support board bring-up and integrate software with FPGA logic and DSP blocks.
- Collaborate with RF and systems teams on radio architectures, interface control documents, and system requirements.
- Design reliable, resilient, safe, and secure firmware update mechanisms for space environments.
- Contribute to CI/CD, static analysis, unit testing, and integration testing for embedded targets.
- Participate in hardware interface reviews, code reviews, system design, and debugging of mixed hardware/software issues.
- Work with program management and customers to refine requirements, build schedules, and deliver production-quality software.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Science, or a related field.
- At least 3 years of embedded software experience.
- Proficiency in C/C++ for embedded targets and strong fundamentals in Linux, networking, memory management, concurrency, and hardware abstraction.
- Experience with Yocto or other embedded Linux environments and kernel module development.
- Understanding of GPIO, SPI, I2C, UART, and RS-422 protocols.
- Practical laboratory skills using oscilloscopes and logic analyzers, plus the ability to understand PCB designs and participate in schematic reviews.
- Experience debugging mixed hardware/software issues and collaborating with RF, FPGA, systems, and test teams.
- Desired qualifications include a master’s degree, FPGA integration and Xilinx/AMD toolchain experience, bootloader/device tree/kernel-driver expertise, secure boot, TPM, cryptography, PCIe, AXI, FPGA SerDes, RF laboratory work, SDR, satellite communications, CCSDS, radiation-environment reliability, Rust, Protobuf, and Atlassian tools.
Benefits
- Full-time regular position with on-site work in Colorado Springs, Colorado, and up to 10% local travel.
- Healthcare, wellness, financial, retirement, family support, continuing education, and time-off benefits.
- Flexible time off, learning resources, and career development opportunities.
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.