
Software Engineer
CACI International2 months ago
Lisle, IL, USAEntry Level / Mid Level
H1B sponsor
Base Salary
$64k - $128k/yr
Responsibilities
- Implement, test, and document software solutions for telecommunications and IP/computer networking equipment in the cybersecurity domain.
- Develop concepts, identify solutions to user requests, and assess solution feasibility with product development teams.
- Contribute to security analysis, software and tool development, software testing, development environments, and system infrastructure.
- Develop software from infrastructure through application and full-stack layers, including control of customized embedded communication systems.
- Use automation tools, laboratory test equipment, protocol analyzers, and development tools to investigate and debug system-level issues.
- Participate in technical work across multiple disciplines and travel to CACI locations or customer sites as necessary.
- Follow CACI ethical, compliance, environmental health and safety policies, and procedures.
Requirements
- Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related technical discipline, with 0–5 years of experience, or an equivalent combination of education, skills, and experience.
- Experience with RISC-V assembly, device drivers, kernel concepts, and coding at hardware layers.
- Software development skills in C, C++, Java, and Python.
- Familiarity with software engineering processes including requirements reviews, code inspection, system test planning, and system validation.
- Experience using editors, compilers, debuggers, and other development tools.
- Knowledge of IP networking and telecommunications equipment installation, configuration, and maintenance.
- Some experience debugging system-level issues with laboratory equipment.
- Preferred qualifications include Windows, Linux, or Unix development experience; JavaScript, ARM, MIPS, or x86 development; and knowledge of intrusion detection, cryptography, authentication, firewalls, and secure coding practices.
- Preferred qualifications include knowledge of Internet routing techniques, protocols, tools, and IP-based telephony architecture, configuration, and maintenance.
- Strong oral and written communication skills and the ability to work independently and collaboratively.
- Ability to obtain a Top Secret clearance as a condition of continued employment.
Benefits
- Full-time regular employment with competitive compensation and comprehensive healthcare, wellness, financial, retirement, family support, continuing education, and time-off benefits.
- Flexible time off and learning and development resources.
- Travel of up to 10% to CACI locations or customer sites may be required.
- No clearance is required to begin employment, but a Top Secret clearance is required for continued employment.
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.