Skip to content
mimi

Software Architect

GeoCue

Madison · On-site Full-time Lead 1w ago

About the role

About GeoCue Group

GeoCue Group builds LP360, a mature and business-critical desktop platform used for advanced geospatial data processing. The company is looking to invest in a deliberate technical transformation of LP360 Desktop, so the product can evolve faster, become easier to maintain, and take fuller advantage of modern AI-assisted engineering workflows.

The Opportunity

GeoCue Group is seeking a highly experienced Software Architect to lead the modernization of LP360 Desktop. This is a strategic, high-impact role for someone who combines strong architectural judgement with real hands-on capability in desktop software, DevOps, and engineering transformation.

You will help define the technical future of LP360 Desktop and improve how the product is built, tested, released, and evolved. The goal is clear: create a more modern foundation that increases development productivity, reduces regressions, and improves compatibility with current and future AI-assisted development tools.

Mission

Restructure and modernize the LP360 code base to ensure optimal compatibility with modern AI development tools and improve long-term engineering productivity, quality, and maintainability.

What You Will Do

  • Define and drive the architectural modernization strategy for LP360 Desktop.
  • Lead the migration of a legacy desktop stack towards a more maintainable, scalable, and modern architecture.
  • Improve development workflows, build systems, release pipelines, and engineering standards.
  • Act as a cross-functional technical authority across application architecture and DevOps infrastructure.
  • Work directly in the code base through code reviews, design reviews, proof-of-concepts and complex debugging.
  • Reduce technical debt while improving speed of delivery and product quality.
  • Increase the product’s architectural readiness for present and future AI-assisted development tooling.
  • Collaborate closely with Product, Development, QA, and other stakeholders in a small, highly interactive company environment.

What Success Looks Like

  • A clear and executable modernization roadmap for LP360 Desktop.
  • A measurable reduction in technical debt.
  • Improved delivery speed across the development team.
  • Fewer regressions and uncaught implementation defects.
  • A stronger technical foundation for long-term maintainability and AI-enabled engineering workflows.

Required Experience

  • 10+ years of software engineering, architecture, or platform engineering experience.
  • Strong professional experience with C++, C#, and Python.
  • Deep familiarity with desktop technologies such as MFC, Qt, and .NET.
  • Proven experience in modernizing a substantial existing software code base.
  • Experience with Azure DevOps and/or GitHub Actions.
  • Strong knowledge of application architecture, platform architecture, release engineering and software quality practices.
  • Ability to influence technical direction without formal management authority.
  • Strong communication, pedagogy, and collaboration skills.

Preferred Experience

  • Experience with Conan, CMake, WiX, and MSI packaging.
  • Exposure to Azure and/or AWS environments.
  • Experience modernizing older Visual Studio solutions and legacy source control practices.
  • Experience in improving automated validation or initial test coverage in a large desktop application.
  • Strong familiarity with recent AI-assisted development technologies.

Leadership Style

We are looking for a hands-on, pragmatic architect who can drive change through technical credibility, clear communication, and practical execution rather than hierarchy.

Why Join Us

  • Own a meaningful modernization journey rather than maintaining the status quo.
  • Shape the future of a mature and valuable desktop software platform.
  • Work on technically deep, high-leverage challenges with visible impact.
  • Help position LP360 to benefit fully from the next generation of AI-enabled software development.

Working Model

This role is on-site in Huntsville, Alabama.

Apply If…

You have already helped transform a complex software product, are comfortable going deep into difficult code and engineering systems, and want to play a defining role in the technical future of LP360 Desktop.

Skills

C#C++CMakeConanDockerGitHub ActionsMFCMSIPythonQt.NETWiX

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free