SIGN IN
Senior Software Engineer - CNO Tool Development jobs in United States
cer-icon
Apply on Employer Site
company-logo

CACI International Inc · 11 hours ago

Senior Software Engineer - CNO Tool Development

CACI International Inc is seeking a Senior Software Engineer to develop cutting-edge solutions for network-based devices. The role involves designing, developing, and integrating innovative software systems while collaborating with various teams and mentoring junior engineers.
Information TechnologyService IndustrySoftware
check
Comp. & Benefits
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

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

C/C++/Java developmentSystem Requirements AnalysisSoftware System DesignNetwork ProtocolsUnix/Linux/Windows environmentsReverse EngineeringSoftware TestingGitSubversionAtlassian ToolsCommunicationProblem-solving skillsAttention to detail

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

company-logo
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 Company
Total Funding
$1B
2025-05-21Post Ipo Debt· $1B
2003-01-10IPO

Leadership Team

leader-logo
John Mengucci
President & CEO
linkedin
leader-logo
Darryl W Burke
Senior Vice President / Air Force Client Executive
linkedin
Company data provided by crunchbase