CACI International logo

Software Engineer

CACI International

Florham Park, NJ
Full Time
Senior
94k-198k
about 2 months ago

Job Description

About the Role

The Software Engineer role involves researching, designing, developing, testing, and supporting new systems, applications, and solutions for enterprise-wide cyber systems and networks. The position applies principles from computer science, electrical engineering, mathematics, and cyber physical engineering disciplines to identify, exploit, protect against, or mitigate cybersecurity vulnerabilities. The role may include integrating new architectural features into existing infrastructures, designing cybersecurity artifacts, providing architectural analysis, embedding forensic tools, and interfacing with external entities such as law enforcement and government agencies.

Key Responsibilities

  • Design, develop, test and maintain real-time embedded and/or application software on network systems.
  • Develop innovative security analysis tools and software hardening techniques.
  • Become a subject matter expert in various network technologies and products (e.g., IP/MPLS, 4G/5G wireless, Optical Transport).
  • Conduct vulnerability research to identify and evaluate security strengths and weaknesses in networks and systems of various technologies.
  • Perform reverse engineering tasks on Windows, Linux, mobile device, and other embedded platforms.

Requirements

  • Software development skills and demonstrated experience in current languages such as C, C++, Python, etc.
  • Experience with Linux operating systems at various layers (boot, kernel space, user space).
  • Demonstrated competency with one or more assembly languages, including MIPS, x86, PowerPC, ARM.
  • Understanding of IP networking concepts and telecommunications systems.
  • Bachelor's degree (BA/BS) or equivalent experience with a minimum of 5 years of related work experience.
  • Must be a US Citizen.
  • Ability to obtain and retain a government security clearance appropriate for the duties of the position.

Nice to Have

  • An active TS/SCI clearance is strongly desired.
  • Knowledge of cybersecurity and current and emerging network technologies (IP and Wireless networking, and Optical Transport technologies).
  • Ethical hacking skills and experience with reverse engineering tools.
  • Experience with software development of embedded systems.
  • Understanding of networking concepts in routed, mobile, and optical networks.
  • Demonstrated competency with multiple assembly languages, including MIPS, x86, PowerPC, ARM.

Qualifications

  • Bachelor's degree (BA/BS) or equivalent experience.
  • Minimum of 5 years of related work experience.

Benefits & Perks

  • Competitive compensation package with a salary range of $94,400 - $198,200.
  • Comprehensive benefits including healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
  • Flexible work environment with trust and autonomy.
  • Access to robust learning resources and opportunities for career growth.

Working at CACI International

The company fosters a culture of integrity, trust, and continuous growth. It values character and innovation, emphasizing the importance of contributing to national security missions. Employees are supported with autonomy, flexible time off, and opportunities for personal and professional development. The environment encourages collaboration, trust, and a shared commitment to impactful work.

Apply Now

Job Details

Posted AtJul 31, 2025
Salary94k-198k
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

Florham Park, NJ

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