Software Engineer in , VA at honor foundations

Date Posted: 3/15/2025

Job Snapshot

Job Description

Software Engineer

Job Category: Engineering

Time Type: Full time

Minimum Clearance Required to Start: None

Employee Type: Regular

Percentage of Travel Required: Up to 10%

Type of Travel: Continental US

* * *

CACI is looking to hire a Software Engineer to join their Archon team. At Archon, we are committed to advancing the security and efficiency of mission-critical communications for a diverse clientele, including government agencies, defense contractors, and private sector enterprises. Our expertise in providing CSfC compliant solutions caters to those who require the highest level of security, ensuring their operations are protected against evolving threats. By focusing on customizable and scalable solutions, we enable our customers to meet stringent compliance standards and secure their communications, regardless of the complexity or scale of their operations.

You'll play a crucial role in developing and enhancing embedded systems across various product lines, contributing to both short-term projects and multi-year initiatives. Your deep knowledge of embedded systems, coupled with your experience in Agile methodologies, will be instrumental in advancing our product development and meeting complex project requirements. You'll be a key member of our embedded development team, responsible for architecting and developing software for Linux and custom-built embedded devices running Linux variants.

Responsibilities:

  • Your daily work will involve developing and maintaining Linux-based applications using Python, C/C++, and Java. You'll design and implement software solutions for embedded platforms, while scripting and automating processes using Bash and other scripting languages.
  • Networking and security will be crucial aspects of your role. You'll implement advanced network security features like 802.1x and WPA3, configure VPNs, and optimize firewall rules using tools like Iptables. Your work will involve embedding and modifying OpenWRT or similar applications for custom hardware, ensuring support for the latest WiFi standards, and integrating these devices into larger systems. Over the course of your career here you will write custom drivers, program at the GPIO level, and work with PKI and LTE technologies. Collaboration on hardware spin-up processes and methodologies will be essential as you bridge the gap between software and hardware domains.
  • Integrating with third-party software and systems will be part of your duties, as well as writing, testing, and debugging code for resource-constrained environments. You'll work closely with cross-functional teams to ensure project success.
  • Your efforts will contribute directly to securing communications for critical systems operated by our current and future clients.
  • You will work closely with cross-functional teams, including software engineers, system administrators, product owners, and network engineers to ensure that the software applications meet the needs of the organization.
  • You will be required to keep up-to-date with the latest technologies and trends in Linux-based software development, including software development methodologies, tools, and techniques.

Qualifications:

Required: 

  • BS in Computer Science or equivalent experience
  • 3+ Years experience in software development with Python, C/C++, Java
  • 2+ Years experience working with Linux
  • 3+ Years experience with scripting languages such as Bash
  • 2+ Years experience with Linux on Embedded Platforms
  • 1+ years of experience applying JavaScript and front-end development skills to embedded systems or IoT devices
  • Familiarity with integrating embedded hardware into larger systems
  • Knowledge of latest WiFi standards and their implementation
  • Experience programming at the GPIO level
  • Familiarity with firewall configuration, network optimization, and interface management
  • Knowledge of OTA update mechanisms for embedded devices
  • Understanding of PKI (Public Key Infrastructure) usage in embedded systems
  • Proficiency in writing custom drivers for embedded systems
  • Experience using RedHat
  • Experience with version control systems (e.g., Git) and CI/CD pipelines
  • Hardware spin-up processes and methodologies
  • Must be a US citizen and must be able to obtain clearance at the Secret Level

Desired:

  • Experience with OpenSSL and FIPS/NIAP Certification Processes
  • Experience with cryptography and encryption algorithms/concepts (not looking for a cryptographer)
  • RPM-OSTree, SELinux, and RPM packaging
  • Proficiency in VPN setup and management, network protocol implementation, and troubleshooting across various network topologies
  • In-depth knowledge of embedding and modifying OpenWRT to run on custom hardware devices
  • Experience working with LTE technology in embedded devices

-

________________________________________________________________________________________

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.

Your potential is limitless. So is ours.

Learn more about CACI here.

________________________________________________________________________________________

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. Learn more here.

Since this position can be worked in more than one location, the range shown is the national average for the position.

The proposed salary range for this position is:

$62,800-$128,600

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.

',