Principal Software Engineer

Centurion Consulting Group

Principal Software Engineer Gaithersburg, MD

We are looking to hire a Principal Software Engineer in Gaithersburg, MD.


• Work from system requirements through to system delivery
• Develop robust system and high-level software designs and implementations that meet requirements
• Collaborate with customers, software engineering, product owners and program management to develop, test and integrate software solutions that meet requirements
• Resolve issues raised by implementation teams in a timely and effective manner


• Bachelor’s of Science in Engineering or a related discipline
• 5+ years of software development experience in C and C++
• 3+ years of Python experience
• Must be capable of obtaining and holding a U.S. government security clearance

Preferred Qualifications

• MS degree in engineering related discipline
• Experience with a system modelling tool e.g. Enterprise Architect
• Experience working in agile project environment e.g. Scrum
• Experience working on a satellite telecommunications system
• Experience with Jira, Confluence, BitBucket, Jenkins, SonarQube and Artifactory
• Experience of applying computer networking principles to project designs
• Experience reviewing software implementations to ensure they meet system requirements
• Experience writing technical documents

Position Details:

Clearance: Ability to Obtain a Security Clearance

US Citizenship is required

Travel: < 10% (CONUS)

Centurion Consulting Group, LLC is an Equal Opportunity Employer EOE M/F/D/V

No third parties or subcontractors

Tagged as: Principal Software Engineer