CACI International

Software Engineer

CACI International
Apply
2 months ago
Annapolis Junction, MD, USAStaff+
H1B sponsor

Base Salary

$113k - $238k/yr

Responsibilities

  • Design, develop, prototype, modify, and integrate CNO software solutions for mission-centric projects.
  • Augment existing toolsets and build prototypes that demonstrate mission requirements.
  • Derive, document, analyze, and define system, functional, and component-level requirements.
  • Produce software toolsets that operate within mission constraints.
  • Develop and modify software in Linux, Windows, and embedded environments using C, C++, and Python.
  • Provide support for fielded software systems and assist with operational transitions to production.
  • Work with analysts, operators, data scientists, software engineers, and customer leadership to improve mission success.
  • Plan and lead systems engineering efforts and guide system development through engineering management plans.
  • Monitor deployed systems, dataflows, and tool performance and automate test cases using software tools and systems.

Requirements

  • Active TS/SCI clearance with polygraph is required.
  • A bachelor's degree in Systems Engineering, Computer Science, Information Systems, Engineering Science, Engineering Management, or a related discipline is required, with additional software engineering experience accepted as a substitute.
  • Requires 12 years of experience with a bachelor's degree or 10 years with a master's degree, with four additional years of software engineering experience substitutable for the bachelor's degree.
  • Proven experience planning and leading systems engineering efforts is required.
  • Experience developing CNO-specific software in Linux, Windows, or embedded applications is required.
  • Experience with reverse engineering, particularly Ghidra, is required.
  • Experience producing and modifying software systems in C, C++, and Python is required.
  • Experience providing support for fielded software systems is required.
  • Familiarity with Git, Subversion, Jira, and Confluence is required.
  • Desired qualifications include Apache NiFi, automated test-case development, monitoring deployed systems and dataflows, operational scenario support, continuous delivery environments, and direct mission-focused customer experience.
  • Strong written and verbal communication, analytical ability, and willingness to learn new technologies are desired.

Benefits

  • Flexible time off, healthcare, wellness, financial, retirement, family support, continuing education, and other time-off benefits are offered.
  • Learning and development resources and opportunities for career growth are available.
  • This is a full-time, regular employee position with up to 10% local travel.

Tech Stack

CC++GitLinuxPythonSubversionWindows

Categories

CACI International

About CACI International

10,000+ employees

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.

Contact me