Software Engineer Principal (Secret Clearance Required)
Summary
Principal software engineer building secure, scalable systems in C/C++/Python for government cyber operations, leading junior developers and maintaining critical communication infrastructure.
GCI embodies excellence, integrity and professionalism. The employees supporting our customers deliver unique, high-value mission solutions while effectively leverage the technological expertise of our valued workforce to meet critical mission requirements in the areas of Data Analytics and Software Development, Engineering, Targeting and Analysis, Operations, Training, and Cyber Operations. We maximize opportunities for success by building and maintaining trusted and reliable partnerships with our customers and industry.
At GCI, we solve the hard problems. As a Software Developer, a typical day will include the following duties:
- 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.
- 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.