Principal Software Engineer

SAICCoronado, CA
Onsite

About The Position

SAIC is seeking a talented and motivated Principal Software Engineer to support advanced Very Low Frequency (VLF) communication systems for the U.S. Navy and Air Force. Join our innovative team in San Diego, CA, and contribute to mission-critical efforts in cutting-edge defense communication technology development, integration, and testing. This will be an ON-SITE role in San Diego, CA. Must be local to area. As a Principal Software Engineer, you will be a key technical contributor supporting the full software development lifecycle (SDLC) for strategic RF and VLF communication systems. You will collaborate with cross-functional engineering teams to design, develop, test, and integrate software solutions that directly support national defense communication missions.

Requirements

  • Proficiency in C, C++, and Java
  • Experience with the full software development lifecycle (SDLC)
  • Experience working within Agile/Scrum frameworks
  • Experience developing and implementing test procedures and scenarios
  • Experience collaborating with hardware engineers on hardware/software integration
  • Experience troubleshooting and resolving complex technical issues
  • Experience with FPGA development and integration
  • Experience with waveform development
  • Experience providing technical direction, mentorship, and training to junior engineers
  • Experience interfacing with management, customers, and cross-functional teams
  • Experience creating and maintaining technical documentation

Nice To Haves

  • Experience supporting advanced Very Low Frequency (VLF) communication systems
  • Experience supporting U.S. Navy and Air Force operations
  • Experience in cutting-edge defense communication technology development, integration, and testing

Responsibilities

  • Design, develop, and maintain software for RF and VLF communication systems supporting U.S. Navy and Air Force operations
  • Write clean, efficient, and well-documented code in C, C++, and Java
  • Support the full software development lifecycle (SDLC) including requirements analysis, design, coding, testing, and deployment
  • Work within Agile/Scrum frameworks to deliver iterative software solutions on schedule
  • Develop and implement test procedures and scenarios for new and updated communication systems
  • Collaborate with hardware engineers to support hardware/software integration and system configuration
  • Participate in troubleshooting and resolving complex technical issues during integration, implementation, and testing phases
  • Support FPGA development and integration efforts as needed
  • Contribute to waveform development and DoD communications system enhancements
  • Provide technical direction, mentorship, and training to junior engineers
  • Interface regularly with management, customers, and cross-functional teams to ensure alignment and project success
  • Create and maintain comprehensive technical documentation, including software design documents, test plans, and configuration guides
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service