Job: Geospatial Developer – Autonomous Vehicles, GeoSearch, Inc., Livonia, MI
1) Advance the new production system to be fully operational. This consists of designing and implementing an attributes definition tool, and an ADM data store publisher. The current tools mainly define the geometry of road features. The attributes definition tool will provide means of manually evaluating non-geometric attributes for those road features.
2) Further develop the prototype ADM server, client library, and tools that are distributed with it (e.g., the Data Browser, the Verification Client) in response to client feedback (we are currently receiving feedback from GM and Renesas).
At least 10 years of progressive commercial system software development experience that focuses on the production of spatial information products (e.g., digital maps for navigation, robotics, and military “situational awareness”). In this work, the following will have been acquired:
o Expert-level skills in C++ and Python programming on both Windows and Linux.
o Expert-level skills in applying commercial software development techniques and tools beyond purely programming (e.g., unit-test frameworks, version control tools, code analysis and profiling tools).
o Experience in selecting, assessing, and applying a wide range third-party tools and libraries.
o Expert-level skills in spatial database design and implementation, including with PostgreSQL/PostGIS
- Experience in, and willingness to continue in:
o the development of detailed written software design specifications,
o the assignment and review of software development tasks performed by more junior staff,
o the design and assessment of software user trials,
o presentations to, and meetings with, clients
- We expect that a successful candidate will likely be educated in computer science (with a significant geomatics component) or geomatics (with a significant computer science component), to at least the Master’s level, but we should be flexible in considering other educational backgrounds.