Software Developer Principal (Security Clearance Needed)

GCI CareersChantilly, VA
Onsite

About The Position

At GCI, we solve hard problems. GCI’s engineering team has a passion for designing and building modern systems that exceed our customers’ expectations. Our engineers are immersed in software tools and environments to include LINUX, Java, DSP in C, C++, Python, VHDL and Xilinx FPGA tools, NVidia CUDA acceleration, and more. Our team is versatile and gets to engage in all parts of the development process. The Software Developer Principal will lead the design and development of complex software systems and make significant enhancements to existing software. The ideal candidate is a hands-on developer with significant experience in developing scalable platforms, with experience in leading software development activities, systems that process data and messaging, hardware implementation, creating documentation and guides, and organizing and managing operations and maintenance actions. The candidate must have strong, firsthand technical expertise in a variety of system technologies and the proven ability to fashion robust scalable solutions that can manage critical communication systems. The candidate is a leader and provides supervision to more junior employees.

Requirements

  • Demonstrated experience programming with C, C++, and Python.
  • Experience with Linux operating system details and shell scripting.
  • Experience with Microsoft Windows environments.
  • Experience with Java, JavaScript and/or other scripting skills.
  • Analytical mindset and good problem-solving skills.
  • Excellent written and verbal communication and attention to detail.
  • Ability to communicate effectively orally and in writing.
  • Strong experience with Microsoft Office (Word, Excel..).
  • Security + certification or ability to acquire.
  • Bachelor’s Degree in Computer Science, Electrical or Computer Engineering or a related technical discipline, or the equivalent combination of education, technical training, or work/military experience.
  • 5 to 15 years of related software engineering experience.
  • A US Citizen.
  • Ability to achieve and maintain an active/current TS/SCI with Polygraph clearance.

Nice To Haves

  • Master’s Degree in Computer Science.
  • Background and experience with FPGA programming.
  • Digital Signals Processing knowledge or experience.
  • Version Control Software (e.g. SVN, Git).
  • Issue Tracking Software (e.g. JIRA, Redmine, Trello).
  • Knowledge of wireless technology, digital/analog communications, or RF.
  • Experience with Test Automation and Continuous Integration.

Responsibilities

  • Lead the design and development of complex software systems.
  • Make significant enhancements to existing software.
  • Develop scalable platforms.
  • Lead software development activities.
  • Develop systems that process data and messaging.
  • Involve in hardware implementation.
  • Create documentation and guides.
  • Organize and manage operations and maintenance actions.
  • Provide supervision to more junior employees.
  • Implement and design test plans at system level.
  • Perform quarterly updates to software systems, and occasionally hardware, at CONUS sites.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service