CACI International Inc

Software Engineer – Real-Time Systems, C2 Integration

CACI International Inc

full-time

Posted on:

Location Type: Hybrid

Location: VirginiaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $82,100 - $172,400 per year

About the role

  • Integrate externally developed missile software components into an existing C2 software baseline.
  • Implement and validate message sequencing and power-up/power-down sequencing between weapon software and the C2 system.
  • Develop, analyze, and modify real-time software operating in Linux and RTOS environments.
  • Utilize Real-Time Java within VxWorks-based systems.
  • Analyze existing software baselines to understand behavior, interfaces, and constraints.
  • Debug, test, and validate software through automated unit testing and system integration testing.
  • Apply Open Architecture principles when integrating software with COTS hardware and middleware.
  • Follow established SDLC and software configuration management processes.
  • Communicate technical status, risks, and progress to engineering and program leadership.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline.
  • Demonstrated knowledge of software development principles and Object-Oriented Design.
  • Proficiency in C++ and Java.
  • Experience developing and debugging software in Linux environments.
  • Experience analyzing and modifying existing software codebases.
  • Experience implementing full SDLC activities beyond code development alone.
  • Experience with software testing, including automated unit and integration testing.
  • Ability to work independently and collaboratively to meet program schedules.
  • Strong written and verbal technical communication skills.
  • Eligibility to obtain and maintain at least an Interim Secret clearance.
Benefits
  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++JavaReal-Time JavaLinuxRTOSVxWorksautomated unit testingsystem integration testingObject-Oriented Designsoftware development principles
Soft Skills
technical communicationindependent workcollaborative workrisk communicationprogress communication
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software EngineeringInterim Secret clearance eligibility