Apply Now    

Software Engineer

Req #: 200595
Location: Hanover, MD US
Job Category: Engineering
Security Clearance: TS/SCI with Polygraph
Clearance Status: Must Be Current

Job Description


What You’ll Get to Do:
CACI is looking for a Software Engineer to work on Middleware III in support of the Corporate Reusable Software team (JBLOCKS).  Position involves design, development and documentation of policy-driven software for use in high performance environments across the IC.  Significant interaction with a wide variety of other programs is expected in this role; new requirements are levied regularly on the JBlocks team and are dynamic in complexity. Candidate must be able to create work plans from nebulous/conflicting requirements and communicate ideas and status updates to leadership. Candidate must have experience with Java programming and software optimization, Smart Data, and community-based common data marking formats. Knowledge of the Customer’s organization is critical for this role.



More About the Role:


Responsible for designing, developing, operating and maintaining software, firmware components, or computing systems software to be applied to and integrated with solutions or products that also encompass non-information technology related engineering or scientific disciplines.  These solutions or products may require hardware, aerospace, communications, cyber, electrical, manufacturing, mechanical, or other specialized engineering domain knowledge in order to design, develop, and support software components embedded within them.  Applies the appropriate software standards, processes, procedures and tools throughout the system life cycle to support the generation of multi-disciplinary solutions and products such as simulations of engineering and scientific problems, avionics, command and control, tactical displays, medical devices, sensors, and electro-mechanical systems.  Interfaces with customers, suppliers, application users and other technical and support personnel.



You’ll Bring These Qualifications:

  • TS/SCI Clearance with polygraph
  • Bachelor’s Degree or higher in computer engineering or in a field related to the computer Engineering or computer science disciplines
  • 5 years of Software Engineering experience.  An additional 4+ years of Software Engineering experience may be substituted for the degree for a total of 9 years.
  • 2+ years experience with Linux, Eclipse. Maven, and Java and 2+ years work experience in the SIGINT, IA, or IT domains.

At least four of the following skills are required:

  • Experience implementing multi-threaded applications and with the optimization of complex processes and data structures
  • Familiarity with object-oriented programming theory and best practices for the modularization and decoupling of complex processes
  • Familiarity with coding and documentation standards and best practices, and with source control systems
  • Experience with UML diagrams and/or other methods of expressing the implementation and operation of software
  • Familiarity with the CAPCO Register and Manual, and generally with data security policies as they apply to classified environments
  • Experience with the various JBLOCKS libraries, with PKI certificates, and with CASPORT/GOVPORT
  • Experience with community-based common data marking formats


What We Can Offer You:

- We’ve been named a Best Place to Work by the Washington Post.

- Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.

- We offer competitive benefits and learning and development opportunities.

- We are mission-oriented and ever vigilant in aligning our solutions with the nation’s highest priorities.

- For over 55 years, the principles of CACI’s unique, character-based culture have been the driving force behind our success.

Job Location

US-Hanover-MD-BALTIMORE


 

CACI employs a diverse range of talent to create an environment that fuels innovation and fosters continuous improvement and success. At CACI, you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian customers. CACI is proud to provide dynamic careers for employees worldwide. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.

Apply Now    
Link for schema