CACI International Inc · 3 hours ago
Senior Software Engineer - CNO Tool Development
CACI International Inc is seeking a Senior Software Engineer to develop innovative solutions for network-based devices. The role involves designing, developing, and integrating software systems while mentoring junior engineers and staying updated with emerging technologies.
Information TechnologyService IndustrySoftware
Responsibilities
Spearhead the design, development, and integration of complex software systems
Conduct thorough analysis and documentation of system requirements
Perform rigorous software system testing and oversee the testing of toolsets for release
Work closely with various teams to ensure seamless integration of software components
Guide and mentor junior engineers, sharing best practices and technical expertise
Stay updated with emerging technologies and industry trends to drive innovation within the team
Enhance and expand existing toolsets to meet evolving needs
Build prototypes to validate understanding of mission requirements
Create deployable toolsets that operate effectively within mission constraints
Qualification
Required
Active TS/SCI w/ Polygraph
Bachelor's or Master's degree in Computer Science/Engineering
12+ years with a Bachelor's or 10+ years with a Master's
4+ years additional SWE experience may substitute for a Bachelor's degree
Expertise in 3+ of the following areas: System Requirements Analysis, Software System Design, Development, Integration, Testing
10+ years of experience in 4+ of the following areas: C/C++/Java development, Unix/Linux/Windows environments, DLLs for Windows, computer telephony platforms, object-oriented design, common protocols (TCP/IP, SNMP), web development (XML, PHP), scripting (Perl, Python), databases (Sybase, Oracle), reverse engineering, Unix kernel, bit-level data analysis
Familiarity with Unix-based systems
Experience with reverse engineering Linux-based network devices
In-depth understanding of network protocols (e.g., TCP/IP) and network traffic analysis (e.g., Wireshark)
Proficiency in producing and modifying software systems in C/C++/Python/Assembly
Support for fielded software systems
Familiarity with Git and Subversion
Experience with Atlassian Tools (Jira, Confluence)
Experience with production CNO capabilities and operations
Preferred
Reverse engineering Windows or embedded platforms (RTOS)
Java, JavaScript, Bash, PowerShell, Perl, C#, Rust
Developing CNO-specific software in Linux/Windows/Embedded applications
Vulnerability Research and Exploit development
Knowledge of end-to-end SIGINT collection and analysis systems
Strong problem-solving skills and attention to detail
Excellent communication and collaboration abilities
Proven track record of delivering high-quality software solutions on time and within budget
Benefits
Healthcare
Wellness
Financial
Retirement
Family support
Continuing education
Time off benefits
Company
CACI International Inc
At CACI International Inc (NYSE: CACI), our 25,000 talented and dynamic employees are ever vigilant in delivering distinctive expertise and technology to meet our customers’ greatest challenges in national security.
Funding
Current Stage
Public CompanyTotal Funding
$1B2025-05-21Post Ipo Debt· $1B
2003-01-10IPO
Leadership Team
Recent News
Washington Technology
2026-01-25
2026-01-22
Company data provided by crunchbase