CACI is seeking a Senior Software Engineer to support a program at Aberdeen Proving Ground, MD. You will be part of an integrated team to maintain effectiveness in defeating worldwide electronic warfare and signals threats while using your problem-solving skills and able to work with a team while in support of on-going projects managed from the Communications Electronic Command Software Engineering Center’s Army Reprogramming Analysis Team (ARAT) Program Office. If you have a background Computer Science, Electronics Engineering or other Engineering or Technical discipline with a desire to work on a critical large-scale contract we would like to speak with you.
More About the Role:
The primary focus of this position is to lead rapid software reprogramming support of assigned ground and airborne Electronic Warfare Systems (EWS) as part of the Army Reprogramming Analysis Team - Program Office (ARAT-PO) program for providing Post Deployment Software Support (PDSS) and Post Production Software Support (PPSS) pursuant to Army regulations. ARATs Software Engineering mission includes developing mission software products to include threat emitter model creation, threat database updates, Information Assurance Vulnerability Test (IAVA) updates, Mission Data Sets (MDS), Threat Loads and Operation Flight Programs (OFP) based upon the requirements generated by the Intelligence mission and other stakeholders. Additionally, this position is responsible for conducting software engineering functions in support of the development, testing, and validation of simulations utilized to conduct Formal Acceptance Tests and IV&V of ARAT mission software.
You’ll Bring These Qualifications:
Active Secret Level Clearance
B.S. degree in a technical field (Computer Science, Electronics Engineering or other Engineering or Technical discipline
At least 9 years’ experience
Proven experience designing, developing, and maintain software for a variety of engineering applications
Ability to provide functional and empirical analysis related to the design, development, and implementation of software systems, including, but not limited to application software, utility software, development software, and diagnostic software
Experience developing test strategies, devices, and systems
Ability to solve engineering problems (or managing the solution of engineering problems) in the functional area to which assigned
Leadership of small to medium sized teams managing software engineering projects and programs
Collaborative skills working with other software and hardware engineers understanding their analytic and interface requirements
Thorough understanding of operational specifications and ability to formulate and analyze software engineering requirements
Comfortable using standard Windows and Office tools
These Qualifications Would Be Nice to Have:
M.S. degree in a technical field (Computer Science, Electronics Engineering or other Engineering or Technical discipline
Understanding of software engineering cost and financial implications of development, modification, and reuse
Understanding of risk management and mitigation
Effective communication skills, both written and oral
Able to digest new technical information at a rapid pace for practical use
Excellent time management skills
Flexibility to work with changing requirements as developed and communicated from customer feedback
Eagerness to improve efficiency and streamline work procedures
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.