Principal Software Engineer

Job Description
GXP is looking for a Principal Software Engineer to guide our Platform team. Qualified candidates must have experience leading development teams, whose mission is to create high quality software solutions in an extremely dynamic environment. This is a hands-on lead position involving the design, development, and testing solutions to support the overall mission. This role also encompasses technical interactions with our customers to help facilitate solutions to meet their requirements.

About GXP
The Geospatial eXploitation Products (GXP®) business provides licensed software capabilities and geospatial technology R&D. GXP's ability to draw on internal data production and technology expertise has allowed it to deliver superior products to the user community. GXP often finds ways to improve software implementation through user conferences and regional workshops, where important feedback and insight is gathered from customers.

GXP commercial software, GXP Xplorer®, GXP WebView®, SOCET GXP®, and SOCET SET® provide customers with comprehensive image and video analysis, data management and geospatial production capabilities. These products serve government and civil customers' needs for photogrammetry, mapping, GIS, image exploitation, precision targeting, geospatial intelligence, 3-D visualization, simulation and mission planning.

Typical Education & Experience
Typically a Bachelor's Degree and 8 years work experience or equivalent experience

Required Skills and Education
-- Bachelor's degree in Computer Science or related field with eight years of actual work experience
-- Experience mentoring and leading software development teams with a proven track-record of success.
-- Experience in a customer-facing technical role.
-- Experience with estimating, planning, scheduling, designing and reviewing technical solutions across multiple product releases and code baselines.
-- Experience with Java, Javascript, C shell, Perl scripting, and/or XML.
-- Experience developing REST based interfaces and server-side technologies.
-- Strong foundation of software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution.
-- Experience defining and executing automated test solutions.
-- Excellent written and verbal communication skills and the ability to interact well within a team.
-- U.S. CITIZENSHIP REQUIRED. Candidates selected for this position will be subject to a government security investigation and will need to meet eligibility requirements for access to classified information.

Preferred Skills and Education
-- Experience developing C/C++ solutions on both Windows and Linux.
-- Experience developing client code that securely and efficiently communicates with server-side services.
-- Experience with data sharing across applications.
-- Experience with Agile software development (Kanban or Scum).
-- Experience developing code using configuration management and issue tracking systems to track software releases and changes (JIRA, SVN, GIT, ClearCase).

About BAE Systems Electronic Systems
Electronic Systems is the global innovator behind game-changing defense and commercial electronics. Exploiting every electron, we push the limits of what is possible, giving our customers the edge and our employees opportunities to change the world. Our products and capabilities can be found everywhere - from the depths of the ocean to the far reaches of space. At our core are more than 14,000 highly talented Electronic Systems employees driven by our missions: "We Protect Those Who Protect Us®" and "We Innovate For Those Who Move The World™." With the brightest minds in the industry, we make an impact - for our customers and the communities we serve.

Back to top