The Software Engineer supports NGA’s mission as part of an applications development and maintenance team. The role designs and implements business process modernizations and develops tailored Knowledge Management (KM) tools and cloud-based applications. It leads requirements gathering, user engagement, and delivery of KM needs, and briefs KM tools and processes to other NGA elements to identify efficiencies. The position is part of Guidehouse’s Technology horizontal, with access to firm capabilities and connections to AI, Data, and Cloud/App teams, while focusing day-to-day on NGA support. The Software Engineer develops, documents, tests, and debugs applications requiring low-level control processing for electronics, including embedded software for real-time operating systems, networking, and radio systems. The position also supports business process reviews, software testing, workforce training, website content management, systems analysis, and recommendations for technical process improvements. Other duties include preparing operating instructions; designing compilers, assemblers, and utility programs; improving user-interface features with desk officers; analyzing development issues; collaborating with leadership on communications plans for new or enhanced KM solutions; and monitoring NGA-wide KM tools for relevant capabilities to incorporate into current processes.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior