Intermediate Software Engineer
- Compensation
- Not disclosed
- Location
- King George, Virginia
- Work setup
- Not specified
- Seniority
- Middle
- Employment
- Contract
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Possess an active Secret security clearance or be able to obtain one prior to employment.
- Bachelor’s degree is required, preferably in Science, Technology, Engineering, or Mathematics (STEM).
- Three (3) years of combined general and specialized experience in systems engineering.
- Three (3) years of experience in coding and analyzing one or more of the following programming languages: C++, C, Python, and Batch.
- Three (3) years of experience in Java development.
- Understanding of networking principles.
- Model driven architecture tools and languages, such as Rhapsody and Cameo.
- General software engineering in the areas of computer program development and software architecture design and development.
- DevSecOps processes and principles.
- Agile methodology and SAFE Agile principles.
Nice to have
- Experience with MBSE software
- Experience with Java
Full description
Job Title: Intermediate Software Engineer
Job Category: Engineering
Time Type: Full time
Minimum Clearance Required to Start: Secret
Employee Type: Regular
Percentage of Travel Required: Up to 10%
Type of Travel: Continental US
- * *
The Opportunity:
CACI is seeking a mid-level Software Engineer to work onsite in Dahlgren, Virginia. As the Software Engineer, you will be supporting the development and integration of System Track Manager software into platforms supporting the U.S. Navy and U.S. Marine Corps.
Responsibilities:
- Building unit testing infrastructure.
- Support unit testing.
- Utilize programs such as Rhapsody to develop source code and verify system requirements are satisfied.
- Code analysis in support of multiple U.S. Navy and U.S. Marine Corps communication and weapons systems programs.
Qualifications:
(Required)
- Possess an active Secret security clearance or be able to obtain one prior to employment.
- Bachelor’s degree is required, preferably in Science, Technology, Engineering, or Mathematics (STEM).
- Three (3) years of combined general and specialized experience in systems engineering.
- Three (3) years of experience in coding and analyzing one or more of the following programming languages: C++, C, Python, and Batch.
- Three (3) years of experience in Java development.
- Understanding of networking principles.
- Model driven architecture tools and languages, such as Rhapsody and Cameo.
- General software engineering in the areas of computer program development and software architecture design and development.
- DevSecOps processes and principles.
- Agile methodology and SAFE Agile principles.
(Desired)
- Experience with MBSE software
- Experience with Java
-
What You Can Expect: A culture of integrity.
At CACI, we place character and innovation at the center of everything we do. As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.
An environment of trust.
CACI values the unique contributions that every employee brings to our company and our customers - every day. You’ll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.