
Software Engineer – Real-Time Systems, C2 Integration
CACI International Inc
full-time
Posted on:
Location Type: Hybrid
Location: Virginia • United States
Visit company websiteExplore more
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