Software Development Positions
DEM creation with TerraTools

Software development opportunities at TerraSim are available in a range of categories, from GUI creation to GIS applications and modeling and simulation work.

TerraSim software engineers participate in all phases of product design, implementation, testing and maintenance. Working in small teams, we value clarity of design, ability to work with a large existing code base, and collaboration with non-programmers to develop practical software solutions. While we are product driven, software engineers also participate in cutting-edge source data preparation and geospatial visualization technology development, funded by competitive SBIR and BAA contracts.

Job 08-gui -- Graphical User Interface Developer

We are looking for an experienced professional capable of design, maintenance, and extensions to our novel TerraTools "process flow graph" graphical user interface. Successful applicants must have 2-4 years of experience with the following:

  • C++ programming in the Windows environment and interface development using MFC
  • Building large-scale GUI applications in C/C++
  • COM, DCOM, and ATL

Previous experience with GUI development in a UNIX environment, exposure to spatial/geographic data, and experience with ESRI ArcObjects or MapObjects is a plus. Experience with source control and commercial debugging tools, as well as the ability to write engineering-level documentation, is expected.

As a small technology company, we can offer a highly flexible work environment and many opportunities for professional growth and advancement. You will be working with nationally recognized leaders in the fields of simulation, 3D GIS, and spatial data processing.

Proof of US citizenship or permanent resident status is required. Compensation is commensurate with experience with a complete benefits package including a 401(K).

Job 08-mssd -- Modeling and Simulation Developer

We are looking for an individual to provide support for customer enhancements and next generation capabilities for our TerraTools automated geospatial database products. Successful applicants will have 2-4 years of general software engineering experience along with the following:

  • Significant experience with Windows application development in Visual C++, MFC, and COM/DCOM/ATL
  • Experience designing and building large scale applications, development of APIs, and working within large existing code bases

In addition, experience with one or more of the following applications is required:

  • SAF applications including ModSAF, JANUS, JCATS, or OneSAF
  • SEDRIS applications to include familiarity with EDCS, SRM, and geospatial data structuring
  • Runtime environments such as MPI Vega, CG2 Mantis, or other commercial stealth applications

As a small technology company, we can offer a highly flexible work environment and many opportunities for professional growth and advancement. You will be working with nationally recognized leaders in the fields of simulation, 3D GIS, and spatial data processing.

Proof of US citizenship or permanent resident status is required. Compensation is commensurate with experience with a complete benefits package including a 401(K).

Job 08-rtge -- Computer Graphics and Visualization Engineer

We are looking for several individuals to help us extend and enhance our realtime 3D visualization systems, TSGFly and TerraTours. Successful applicants will ideally have 2-4 years of experience with the following:

  • Extensive C++ programming using OpenGL in a Windows environment
  • Advanced scenegraph programming APIs such as VisKit or OpenSceneGraph
  • Design and implementation of realtime graphics applications involving computational geometry, mesh generation, and model generation from sparse 3D data
  • Video sequence processing, scene matching, texture generation, and object modeling
  • Integration of realtime video feeds and/or video streaming into existing applications

Exposure to computer vision algorithms, photogrammetry, and remote sensing is a plus, as is experience with OpenGL extensions to support on-board graphics card processing. Experience with COM/DCOM/ATL is also a plus.

As a small technology company, we can offer a highly flexible work environment and many opportunities for professional growth and advancement. You will be working with nationally recognized leaders in the fields of simulation, 3D GIS, and spatial data processing.

Proof of US citizenship or permanent resident status is required. Compensation is commensurate with experience with a complete benefits package including a 401(K).

Job 08-gisp -- GIS Applications and Systems Developer

We are looking for an individual to perform design, implementation, and integration of GIS applications that interoperate with our exisiting TerraTools and TerraTours products. Successful applicants will have 2-4 years of programming experience along with some practical knowledge of:

  • Interface of applications with ESRI ArcIMS for data extraction and filtering
  • Application construction using ESRI ArcObjects, MapObjects, and/or ERDAS Imagine Developer API
  • Efficient manipulation of common GIS formats, including DEMs, vectors, and imagery
  • Development of plug-in applications for GIS data display and analysis

Experience with physics-based models is a plus, as is experience with photogrammetry and computer graphics.

As a small technology company, we can offer a highly flexible work environment and many opportunities for professional growth and advancement. You will be working with nationally recognized leaders in the fields of simulation, 3D GIS, and spatial data processing.

Proof of US citizenship or permanent resident status is required. Compensation is commensurate with experience with a complete benefits package including a 401(K).