Software Developer Principal (Must be Eligible for Security Clea

GCI, Inc.
Chantilly, VA, United States
27 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$124,093.0 - $207,251.0
Working hours
Regular working hours

Tech stack

C (Programming Language) Microsoft Word Java (Programming Language) JavaScript (Programming Language) Microsoft Excel JIRA Automation of Tests C++ (Programming Language) Nvidia CUDA Computer Programming Computer Engineering Continuous Integration
+21 more
Linux Field-Programmable Gate Array (FPGA) Hardware Design Issue Tracking Systems Python (Programming Language) Microsoft Office Redmine Software Tools Shell Script Software Engineering Software Systems Subversion Trello VHSIC Hardware Description Language (VHDL) Data Processing Scripting Cloud Platform System Git Information Technology Wireless Technologies Software Version Control

Job description

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.

Requirements

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.

REQUIRED QUALIFICATION:

  • 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.
  • Implement and design test plans at system level.
  • Ability to communicate effectively orally and in writing.
  • Strong experience with Microsoft Office (Word, Excel..).
  • Security + certification or ability to acquire.

EDUCATION AND EXPERIENCE

  • 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., * 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.

Travel GCI’s systems are distributed regionally throughout the Continental United States (CONUS), and require quarterly updates to software systems, and occasionally hardware, as well. The successful candidate is able to travel at least four times a year to CONUS sites for two (2) to four (4) days to perform the scheduled maintenance. *A candidate must be a US Citizen and requires the ability to achieve and maintain an active/current TS/SCI with Polygraph clearance. GCI will work with the candidate to transfer their clearance, or sponsor them for a Secret, followed by a Top Secret clearance.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.clearancejobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all