
Software Engineer Principal
SAIC · California, United States
- On site
- Full-time
- $140,000 / year
- California, United States
Email the hiring manager to get a response.
Get their verified email + an intro that's ready to send.
Subject: Interested in the Software Engineer Principal role at SAIC
Hi Alex — I came across the Software Engineer Principal opening and wanted to reach out directly. I've spent the last few years doing exactly this kind of work, and SAIC stood out because…
✎ Personalized to your résumé after sign-up.
- ✓ Verified email of the hiring manager
- ✓ Intro email personalized to your résumé
- ✓ $9/mo = unlimited — any job link
Secure checkout · cancel anytime
Job highlights
- Engineer robotic control software for maritime systems.
- Integrate Common Control System for unmanned systems.
- Requires secret security clearance.
- Involves annual travel to Portugal.
- Full-time remote role.
About the role
Principal Software Engineer
SAIC is seeking a Principal Software Engineer for the Unmanned Maritime Systems Support (UMSS) effort. This program will entail Common Control System (CCS) integration in support of REPMUS (Robotic Experimentation and Prototyping with Maritime Unmanned Systems) which is an annual exercise in Portugal.
This position is contingent upon award news, expected July 2026. This position is remote and will involve significant travel annually to Portugal for exercise integration support.
Job Duties
- Work with the multidisciplinary technical team to ensure successful integration of the Common Control System into REPMUS
Qualifications
Required Education and Experience
- Bachelor of Science degree in Computer Science, Computer Engineer, or Electrical Engineering
Required Security Clearance
- Must have an active secret clearance on first day of employment
Required Certifications
- N/A
Desired Qualifications And Experience
- 10 years of experience in the design and implementation of robotic control software for air and maritime systems
- 10 years of experience in software engineering (e.g., C#, Python, RTI DDS, or Java)
- 7 years of experience developing software for government or military robotics Command and Control (C2) systems
- 3 years of experience managing and operating DevOps pipelines for software releases, including continuous integration/continuous delivery (CI/CD) tools and automated testing for multiple deployment environments
- 5 years of experience systems integration engineering, specifically focused on the seamless technical integration of unmanned vehicles, Minotaur mission systems, sensors, and specialized payloads into broader U.S. and international C2 systems.
- Experience managing complex
Skills & topics
- Software Engineer
- Principal Engineer
- Robotic Control Software
- System Integration
- DevOps
- CI/CD
- C2 Systems
- Secret Clearance
- Remote Work
- Maritime Systems
How to get hired
- Tailor your resume: Highlight experience with robotic control software, C2 systems, and DevOps pipelines relevant to SAIC's Principal Software Engineer role.
- Showcase security clearance: Emphasize your active secret clearance and any experience with NATO STANAG or DoD cybersecurity controls.
- Demonstrate system integration skills: Detail your experience integrating unmanned vehicles, payloads, and C2 systems, especially with MOSA and TAK ecosystem.
- Prepare for technical interviews: Be ready to discuss your C# or Python expertise, DDS, and CI/CD practices for government projects.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the salary range for a Principal Software Engineer at SAIC for the REPMUS program?
- The target salary range for this Principal Software Engineer position at SAIC is between $120,001 and $160,000 annually. This estimate is based on the required experience and qualifications for the role.
- Does SAIC offer remote work for this Principal Software Engineer position?
- Yes, this Principal Software Engineer position is designated as remote, with the potential for remote work. However, it does require significant annual travel to Portugal for exercise integration support.
- What security clearance is required for the Principal Software Engineer role at SAIC?
- A secret security clearance is required for this Principal Software Engineer position. Candidates must possess an active secret clearance on their first day of employment.
- What specific technical skills are most valued for the Principal Software Engineer role at SAIC?
- SAIC highly values experience in robotic control software design and implementation (C#, Python, RTI DDS, Java), developing software for government C2 systems, and managing DevOps pipelines. Experience with systems integration, unmanned vehicles, MOSA, and the TAK ecosystem is also crucial.
- What is the REPMUS program and what will I be doing as a Principal Software Engineer?
- The REPMUS program involves the Robotic Experimentation and Prototyping with Maritime Unmanned Systems exercise in Portugal. As a Principal Software Engineer, you will integrate the Common Control System (CCS) into this program, working with a multidisciplinary team.
- Are there any specific certifications required for this role?
- Currently, there are no specific certifications listed as required for this Principal Software Engineer position. However, a Bachelor of Science degree in Computer Science, Computer Engineering, or Electrical Engineering is mandatory.
- What is the expected start date for this position?
- This position is contingent upon award news, which is expected in July 2026. Therefore, the start date is anticipated to be around July 2026.
- What kind of travel is expected for the Principal Software Engineer role?
- This role involves travel, with an estimated 25% of the time spent traveling. Specifically, it requires significant annual travel to Portugal for exercise integration support.
