What is a Software Engineer at Nichols Consulting Engineers?
At Nichols Consulting Engineers (also known as NCE), the Software Engineer role sits at the critical intersection of advanced software engineering, geospatial analysis, and civil infrastructure. Unlike typical tech companies that build generic consumer applications, Nichols Consulting Engineers builds specialized, data-driven software platforms, asset management systems, and spatial modeling tools. These applications are used by municipalities, government agencies, and internal engineering teams to analyze pavement conditions, manage water resources, and optimize multi-million-dollar infrastructure budgets.
As a Software Engineer in this domain, your work directly impacts the physical world. You will design and scale platforms that process massive amounts of geospatial (GIS) data, simulate environmental impacts, and run complex civil engineering algorithms. Whether you are working on pavement management software like StreetSaver, developing custom web-based GIS viewers, or building data pipelines for water resources modeling, your code will help cities and counties make critical decisions about their infrastructure.
This role is both technically challenging and deeply rewarding. It requires a developer who is not only skilled in modern full-stack development and cloud architecture but also eager to understand the domain-specific workflows of Pavement Engineers, Water Resources Engineers, and civil planners. You will have the unique opportunity to build highly specialized tools where performance, mathematical accuracy, and intuitive data visualization are paramount.
