CACI International logo

Software Engineer

CACI International

Lisle, IL
Full Time
Senior
90k-190k
about 1 month ago

Job Description

About the Role

You will demonstrate breadth and flexibility by contributing at various levels of software development from infrastructure through application, including full stack development, to control customized embedded communication systems. You will be part of a team that solves the most complex networking and communications challenges facing the U.S. Federal Government. You will help deliver groundbreaking research, and advanced networking and communications solutions that provide an information advantage that contributes to the mission and operational success of CACI customers.

Key Responsibilities

  • Design, develop, integrate, test, and maintain complex software solutions in telecommunications and IP/computer networking equipment in the cyber security domain
  • Work with a product development team to develop concepts, identify creative solutions to user requests and assess feasibility of these solutions
  • Consult on technical activities spanning multiple technical disciplines including security analysis, software/tool development, software test, lab environment, development environment and system infrastructure
  • Act as the technical liaison to customers in representing key issues
  • Operate effectively and comfortably in a team environment, as a team member and as a team leader. This includes the ability to work across organizational boundaries, as necessary
  • Assist technical management in facilitating process changes needed to meet customer quality and schedule requirements
  • Interact with product development teams, project managers and partners
  • Prioritize work including meeting schedules, identifying risks and delivering high quality software
  • Understand and adhere to all CACI Ethical and Compliance policies
  • Proactively ensure a safe work environment and adhere to CACI EH&S policies and procedures
  • Perform other duties as required

Requirements

  • Bachelor's and/or Master's Degree in Computer Engineering, Computer Science, Electrical Engineering or related technical discipline
  • Minimum of 5 years of experience or an equivalent combination of education, skills, and experience
  • Familiar with development in either Windows, Linux and/or Unix-based operating systems
  • Software development skills in current languages such as: C, C++, Python, ARM, MIPS, x86 or comparable languages
  • Use of development tools (e.g. editors and compilers)
  • Willingness and ability to quickly learn new technologies
  • A TS/SCI clearance is required to begin employment. For this position, CACI has the ability to provide clearance sponsorship for qualified individuals.

Nice to Have

  • Experience debugging system-level issues with various lab equipment
  • Familiarity with software security concepts such as intrusion detection, cryptography, authentication, firewalls, secure coding practices
  • Understanding of network hardware, systems and software application
  • Knowledge of Internet routing techniques protocols and tools
  • Strong oral and written communication skills
  • Ability to work both independently and as a collaborative team member
  • Flexibility to adapt to new and changing environments
  • Knowledge of telephony
  • Familiar with software engineering process concepts from requirements reviews, code inspection to component delivery and sign-off
  • Knowledge of Microsoft software applications and other software applications as required

Qualifications

  • Educational background as specified in requirements (Bachelor's or Master's in relevant fields)

Benefits & Perks

  • Competitive compensation
  • Comprehensive benefits such as healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits
  • Flexible time off benefit
  • Access to robust learning resources

Working at CACI International

At CACI, we place character and innovation at the center of everything we do. We foster a culture of integrity, trust, and continuous growth. We value the unique contributions of every employee and provide an environment of trust with autonomy and support for personal and professional development. Our focus is on advancing critical missions, building on a successful track record, and encouraging innovation and learning.

Apply Now

Job Details

Posted AtJun 14, 2025
Salary90k-190k
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About CACI International

Website

caci.com

Company Size

10000+ employees

Location

Lisle, IL

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches