Remote Contract
PUBLISHED
Jan 16, 2026
Join CACI International as a mid-level Device Abstraction Software Engineer, where you'll design and implement software layers that abstract complex hardware devices for seamless integration in defense and enterprise systems.
CACI International is a leading provider of technology and professional services to the U.S. government, focusing on national security, intelligence, and enterprise IT solutions. As a mid-level Device Abstraction Software Engineer, you will play a crucial role in developing robust software abstractions that enable platform-agnostic interaction with diverse hardware devices. This position involves collaborating with cross-functional teams to architect, implement, and test abstraction layers that simplify hardware integration, improve system reliability, and support scalable deployments in mission-critical environments.
Your responsibilities will include analyzing hardware specifications, designing APIs for device interactions, optimizing performance for low-latency applications, and ensuring compliance with security standards. You will work on cutting-edge projects involving sensors, peripherals, and IoT devices, contributing to innovative solutions that enhance operational efficiency. This role offers the opportunity to grow your expertise in embedded software while working in a dynamic, supportive environment at our Austin office.
Ideal candidates are passionate about bridging hardware and software, with a track record of delivering high-quality code in agile settings. Join us to make a meaningful impact on technologies that protect and serve the nation.