
Software Engineer
CACI International3 days ago
Denver, CO, USAMid Level
H1B sponsor
Base Salary
$76k - $156k/yr
Responsibilities
- Implement, test, and document software solutions for telecommunications and IP/computer networking equipment.
- Contribute to firmware, device drivers, RTOS, and application software across multiple hardware platforms.
- Develop concepts, assess feasibility, and identify solutions to user requests with product development teams.
- Participate in security analysis, software and tool development, software testing, development environment work, and system infrastructure activities.
- Use automation tools, lab test equipment, and protocol analyzers in a telecommunications development lab.
- Debug system-level issues and support software validation and system testing.
- Travel to CACI locations or customer sites as necessary and follow company ethics, compliance, and environmental health and safety policies.
Requirements
- Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related technical discipline, plus a minimum of three years of experience, or an equivalent combination of education, skills, and experience.
- Familiarity with device drivers, hardware-layer programming, and kernels.
- Software development proficiency in current languages such as C, C++, Java, and Python.
- Knowledge of software engineering processes from requirements reviews through system validation.
- Experience using development tools such as editors, compilers, and debuggers.
- Knowledge of IP networking and/or telecommunications equipment installation, configuration, and maintenance.
- Some experience debugging system-level issues with laboratory equipment.
- Knowledge of Microsoft software applications and other required software applications.
- Preferred experience with Windows, Linux, or Unix-based systems; ARM, MIPS, x86, or PowerPC architectures; assembly language; embedded systems; multithreaded and multiprocessor systems; software security concepts; Internet routing protocols; and TCP/IP.
- Ability to obtain a Top Secret clearance as a condition of continued employment.
- Strong oral and written communication skills and the ability to work independently and collaboratively.
Benefits
- Competitive compensation and comprehensive healthcare, wellness, financial, retirement, family support, continuing education, and time-off benefits.
- Flexible time off and learning and development resources.
- Full-time regular employment with up to 10% travel within the continental United States.
- 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.