1

Geospatial Software Engineer Jobs in Iowa (NOW HIRING)

Software Engineering Manager The Culture Ag Leader was born from a passion and determination to ... Geospatial functions and concepts * Electrical schematics and pinouts * Strong foundations in math ...

Bachelor's Degree in Surveying, Civil Engineering, Construction Management, Geomatics, Geospatial ... Familiarity with survey data collection software and GIS platforms is a plus. * Basic understanding ...

Bachelor's Degree in Surveying, Civil Engineering, Construction Management, Geomatics, Geospatial ... Familiarity with AutoCAD Civil 3D, GIS software, or survey data collection systems is a plus.

Bachelor's Degree in Surveying, Civil Engineering, Construction Management, Geomatics, Geospatial ... Willingness to learn surveying procedures, equipment, and software. * Ability to work effectively ...

... geospatial feature engineering, remote sensing analysis, satellite imagery, or precision ... software development practices. * Experience working as part of a digital product team, including ...

GPS Technician

Anamosa, IA · On-site

$30 - $35/hr

Experience using AutoCAD Civil 3D software Degree in Land Surveying, Surveying Engineering, Geospatial Engineering, or related field, or equivalent practical experience. Learn more about Saige ...

GIS Intern

Des Moines, IA · On-site

$18 - $22/hr

This opportunity is open to all applicants seeking an Internship within the Geospatial discipline ... Software proficiency - GIS, Microsoft Office * Excellent analytical skills * Strong written/verbal ...

Geospatial Software Engineer information

See Iowa salary details

$5

$36

How much do geospatial software engineer jobs pay per hour?

As of Sep 13, 2026, the average hourly pay for geospatial software engineer in Iowa is $35.84, according to ZipRecruiter salary data. Most workers in this role earn between $35.38 and $36.30 per hour, depending on experience, location, and employer.

What does a geospatial software engineer do?

A Geospatial Software Engineer develops, maintains, and optimizes software that processes and analyzes geographic data. They work with GIS (Geographic Information Systems), mapping technologies, and spatial databases to build applications for industries like urban planning, environmental science, and logistics. Their role often involves programming, data visualization, and integrating geospatial tools with cloud or web-based platforms. They typically use languages like Python, JavaScript, or C++ and frameworks such as GDAL, PostGIS, or Mapbox.

What are the typical projects or tasks geospatial software engineers work on?

Geospatial Software Engineers commonly work on projects such as developing mapping applications, processing and visualizing spatial data, building location-based services, and integrating geographic data into larger software platforms. Daily tasks may include writing code for spatial data analysis, optimizing database queries, collaborating with GIS analysts and data scientists, and maintaining or improving geospatial data pipelines. Engineers often work in multidisciplinary teams and are involved in both the design and implementation phases of projects. This diverse work helps them gain experience across a wide range of industries, such as urban planning, environmental science, transportation, and defense, offering strong opportunities for career growth.

What are the key skills and qualifications needed to thrive as a geospatial software engineer?

To thrive as a Geospatial Software Engineer, you need strong programming skills (such as Python, Java, or C++), knowledge of GIS principles, spatial databases, and a degree in computer science, geography, or a related field. Familiarity with tools like ArcGIS, QGIS, PostGIS, and relevant certifications (e.g., Esri Technical Certification) are highly valued. Problem-solving ability, attention to detail, and effective communication are crucial soft skills in this role. These qualifications ensure accurate spatial analysis, efficient development of geospatial applications, and successful collaboration with multidisciplinary teams.

What are popular job titles related to Geospatial Software Engineer jobs in Iowa?

For Geospatial Software Engineer jobs in Iowa, the most frequently searched job titles are:

What job categories do people searching Geospatial Software Engineer jobs in Iowa look for?

The top searched job categories for Geospatial Software Engineer jobs in Iowa are:

What cities in Iowa are hiring for Geospatial Software Engineer jobs?

Cities in Iowa with the most Geospatial Software Engineer job openings:

Infographic showing various Geospatial Software Engineer job openings in Iowa as of August 2026, with employment types broken down into 84% Full Time, 13% Part Time, and 3% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $74,550 per year, or $35.8 per hour.

Software Engineer

Ames, IA • On-site

Ag Leader Technology
Manufacturing • 51 - 200 employees

Full-time

Posted 19 days ago


Key responsibilities

  • Lead the design, implementation, and testing of innovative software solutions that exceed customer needs.

  • Mentor and guide less experienced team members, providing technical assistance, feedback, and support across teams.

  • Create, update, and maintain technical documentation, processes, and development standards.


Job description

Job Posting: 9/1/2026 

FLSA Status: Salaried, Exempt

Location: Ames, IA

Supervisory: No

Team: Software Engineering 

Reports to: Software Engineering Manager

The Culture

Ag Leader was born from a passion and determination to transform agriculture forever. In 1992, Ag Leader changed the industry by bringing real-time yield data to farmers’ fingertips. Today, more than 30 years later, Ag Leader has become a global team that provides year-round solutions to help farmers plan, plant, apply, and harvest more efficiently and profitably. We are improving the lives of farmers. We are increasing the efficiency of production agriculture around the world. And we aren’t slowing down. 

Ready to use your talent to implement change? Join our team of innovators revolutionizing agriculture.

The Opportunity

To work on a cross-functional team building software products that help farmers maximize profit and field productivity as a Software Engineer. In this position you, along with your teammates, will be responsible for designing and delivering quality, innovative solutions to customer needs. In addition, you will serve as a mentor for your teammates and a technical expert for the department. This is a challenging opportunity to gain experience and expertise in a variety of programming environments related to development in embedded devices and Linux. There will be opportunities to participate in training and personal development.

As a team member, you will demonstrate and promote the Ag Leader Way:

  • Willing, Ready, Doing
  • Courage to do what is Right
  • Excellence
  • Approachable

The Right Person Will

  • Contribute and thrive in a cross-functional team environment
  • Commit to bringing their best every day
  • Delight in problem solving no matter the problem
  • Be flexible and willing to work in a variety of programming languages
  • Give and receive constructive feedback to others

Responsibilities

  • Mentor and guide less experienced team members, providing technical assistance, feedback, and support across teams.
  • Lead the design, implementation, and testing of innovative software solutions that exceed customer needs.
  • Champion continuous improvement, agile practices, and change initiatives by identifying and resolving challenges using root cause analysis or similar methods.
  • Participate as a technical leader in discussions and initiatives to improve solutions, processes, and development practices.
  • Model best practices in code quality, actively lead code reviews, and foster a culture of constructive feedback.
  • Facilitate cross-team / team collaboration, including meetings and conflict resolution, to drive alignment and progress.
  • Create, update, and maintain technical documentation, processes, and development standards.
  • Deliver high-quality, working code and demonstrate product features to stakeholders and company-wide audiences.
  • Actively engage in retrospectives, showing openness to feedback and commitment to team and personal growth.
  • Develop a comprehensive understanding of our products and their impact in the field.
  • Support recruitment by participating in candidate interviews.

Qualifications/Skills

Education & Experience

  • Bachelor’s degree or higher in Computer Science, Software Engineering, or related engineering discipline
  • 5+ years of product development experience focused on software products
  • Strong professional experience with Linux and embedded systems
  • 5+ years’ experience and strong understanding of C++

Programming Languages

  • C, C++, Python, QML
  • Bash, YAML
  • Software Design & Architecture
  • Test-driven development/design, continuous integration, Scrum/Agile methods
  • Clean coding, refactoring, and code specifications
  • Knowledge of design principles (SOLID, domain-driven, pragmatic/clean architecture)

Build & DevOps

  • GitLab, Perforce, Jenkins, Artifactory
  • Docker, Yocto, CMake, Conan

UI/UX & Tools

  • Qt Designer
  • UI/UX design fundamentals (visual design, interaction design, prototyping, usability testing)

Specialized Areas

  • Vision processing and machine learning
  • Robotics and robotic path planning
  • Geospatial functions and concepts
  • Electrical schematics and pinouts
  • Strong foundations in math concepts

Testing & Troubleshooting

  • Automated testing frameworks (e.g., gtest, QML testing)
  • Debugging with gdb/lldb and profiling tools
  • Root cause analysis

Applicants must be authorized to work for any employer in the United States. We are unable to sponsor or provide sponsorship of an employment Visa at this time.

Ag Leader is a drug-free work environment. All offers for employment are contingent upon a pre-employment drug screen and background check.

Ag Leader participates in E-verify