DigitalGlobe Senior Software Engineer in Herndon, Virginia

Please review the job details below.

Radiant Solutions is looking for a passionate software engineer who wants to help take our software to the next level. The developer will be joining a research and development team that focuses on C++ development on Linux systems to write and optimize vector data conflation algorithms for an open source software package. The developer should have a solid understanding of tiered applications architecture and best practices for code development. The candidate is joining a rapidly-growing, dynamic team of highly-motivated engineers who are constantly developing new features in response to a dynamic/evolving set of customer requirements, while at the same time ensuring the deployment system continues to meet all of the customer’s operational needs. It is also desired that the candidate has experience advocating for automated deployment tools, automated testing suites, be eager to work in a high-energy environment, be able to nimbly adjust focus when needed due to dynamic customer priorities that reflect real-world pressures, and be able to communicate well with a geographically-distributed team. Work can be in one of our Virginia offices (Arlington or Herndon) and we can also consider Remote applicants.

Responsibilities include:

  • Research, evaluate, design, develop, implement, test, and improve existing software in collaboration with a team of software developers, testers, systems engineers, and DevOps engineers.

  • Lead development efforts across the technology stack.

  • Participate in agile software development.

  • Ensure sound software development process and documentation that is heavily test and user driven.

  • Foster and support the on-going growth and practices of agile development within the organization.

  • Solving unique issues holistically, especially where analysis of situations or data requires an in-depth evaluation of variable intangible factors.

  • Exercise judgment in selecting methods, techniques, and evaluation criteria for obtaining results.

  • Network with key contacts outside own area of expertise.

Minimum Requirements:

  • Undergraduate or Advanced Degree in a technical discipline (Computer Science or Software Engineering preferred)

  • 10+ years of professional experience as a Software Engineer, specifically with experience in algorithm development

-- US Citizenship with ability to obtain a security clearance

Desired experience or understanding:

  • C++ Programming

  • Machine Learning Methodologies

  • GDAL - Qt - Relational Databases and extensions (PostgreSQL, PostGIS)

  • Version Control (Git) - Unix/Linux - Open Source Software Development - Agile Software Development

  • Experience and knowledge with GIS methodologies and applications, especially OpenStreetMap, is not required but welcomed

  • Experience on teams with very tight integration between development and operations throughout entire software lifecycle (requirements, design, development, testing, and deployment phases) is preferred.

DigitalGlobe and Radiant solutions offer a generous compensation package including a competitive salary; choice of medical plan; dental, life, and disability insurance; a 401(K) plan with competitive company match; paid holidays and paid time off.

We are a vertically integrated, new space economy story, including segments across the value continuum for every moment leading up to and following launch. We lead in satellite communications (building and operating), ground infrastructure, Earth observation, advanced analytics, insights from machine learning, next-generation propulsion, space robotics, on-orbit servicing, on-orbit assembly, and protection of space assets through cybersecurity and monitoring of space systems. By integrating our leading-edge capabilities, we provide innovative, cost-effective solutions, value for customers, and thus unlock the multiplier effect of our combined businesses.