Software Engineers are responsible for the software design and development of complex, tactical geophysical systems. The software design and development responsibilities include code and unit testing, troubleshooting, guidance and/or execution on corrective actions, and recommendations for design enhancement. Must be able to work within a team to drive the architecture of the core distributed data processing infrastructure.