Device Abstraction Software Engineer - Mid Level
Company: CACI
Location: Austin
Posted on: April 1, 2026
|
|
|
Job Description:
Job Title: Device Abstraction Software Engineer - Mid Level Job
Category: Engineering Time Type: Full time Minimum Clearance
Required to Start: TS/SCI Employee Type: Regular Percentage of
Travel Required: Up to 10% Type of Travel: Local * * * The
Opportunity: CACI is seeking a talented Device Abstraction Software
Engineer to join our Capabilities Development group within the
Command, Control, Communication, and Intelligence business line. We
enable national security missions through creation and delivery of
innovative, technology-centric solutions that provide a decisive
advantage to our customers. Our client engagement processes, the
way we collaborate, operate, and deliver value, provides an
unparalleled opportunity to grow and advance. Responsibilities: In
this role, you will perform a variety of engineering tasks
including design, development, implementation, code review, and
test for our product areas. The software engineer will work both
individually and as part of our agile development team. In this
role, you will design, enhance, and maintain complex software
systems for the US Intelligence, Surveillance, and Reconnaissance
(ISR) community. Candidates must be self-motivated individuals who
can understand technical concepts, communicate clearly, and are
able and willing to collaborate on technical items within the
larger project team. *This position is on site in Austin, TX.
Applicants must be local or willing to relocate to Austin, TX.*
Qualifications: Required: U.S. Citizenship only and ability to
obtain a TS/SCI security clearance. Bachelor’s or equivalent in
Computer Science, Computer Engineering, or Electrical Engineering 5
years of related experience, including C++ and Python development
experience on Linux Multithreaded/parallel design and
implementations using C++ and Python Experience using DevSecOps
pipeline tooling such as GitLab, Artifactory, Harbor, Nexus,
Ansible and/or Foreman, etc. Understanding of complex software
design concepts, patterns, tools, and best practices Experience
with container deployments and container orchestration (Docker and
Kubernetes) Knowledge of microservice architectures Experience with
distributed/asynchronous programming paradigm Experience developing
RESTful APIs Willingness to help define/document scope and
requirements Desired: Working knowledge of signal processing
fundamentals Experience implementing using Rust and/or Go (Golang)
programming languages Knowledge with Web technologies such as
JavaScript/React, HTML5, and CSS This position is contingent on
funding and may not be filled immediately. However, this position
is representative of positions within CACI that are consistently
available. Individuals who apply may also be considered for other
positions at CACI. What You Can Expect: A culture of integrity. At
CACI, we place character and innovation at the center of everything
we do. As a valued team member, you’ll be part of a high-performing
group dedicated to our customer’s missions and driven by a higher
purpose – to ensure the safety of our nation. An environment of
trust. CACI values the unique contributions that every employee
brings to our company and our customers - every day. You’ll have
the autonomy to take the time you need through a unique flexible
time off benefit and have access to robust learning resources to
make your ambitions a reality. A focus on continuous growth.
Together, we will advance our nation's most critical missions,
build on our lengthy track record of business success, and find
opportunities to break new ground — in your career and in our
legacy. Pay Range : There are a host of factors that can influence
final salary including, but not limited to, geographic location,
Federal Government contract labor categories and contract wage
rates, relevant prior work experience, specific skills and
competencies, education, and certifications. Our employees value
the flexibility at CACI that allows them to balance quality work
and their personal lives. We offer competitive compensation,
benefits and learning and development opportunities. Our broad and
competitive mix of benefits options is designed to support and
protect employees and their families. At CACI, you will receive
comprehensive benefits such as; healthcare, wellness, financial,
retirement, family support, continuing education, and time off
benefits. The proposed salary range for this position is: $90,300 -
189,600 USD CACI is an Equal Opportunity Employer. All qualified
applicants will receive consideration for employment without regard
to race, color, religion, sex, pregnancy, sexual orientation, age,
national origin, disability, status as a protected veteran, or any
other protected characteristic.
Keywords: CACI, Temple , Device Abstraction Software Engineer - Mid Level, IT / Software / Systems , Austin, Texas