Black Tusk Geophysics Inc is a leading provider of unexploded ordnance (UXO) detection and classification software. We provide products and services for the UXO industry in North America, Europe, South East Asia, and Australia. Due to expanding business operations, we require a full-time software developer to help support and extend our real-time data acquisition and post-processing capabilities. About This Role You will be involved in the development, deployment, and support of an unexploded ordnance (UXO) detection and classification system. It is a Windows application that performs both real-time data acquisition and post-processing of multi-sensor data. This position requires an individual who has strong familiarity with systems development and a keen interest in geophysics and/or GIS. Key Responsibilities: Developing data acquisition and post-processing software for detection and classification of UXO. Implementing new computational algorithms in collaboration with Geophysicists and Engineers. Providing remote technical support for data acquisition operators, and post-processing Geophysicists. Deploying new builds of the application while maintaining/monitoring test plans as release dates approach. Extending on-line documentation for new features you have contributed. Providing remote or in-person training for new users when required. Occasional travel to customer sites for support and/or training. Requirements To be successful in this role, you will need to possess the following skills and qualifications: BSc or MSc degree in Computer Science, Engineering, or Physics from an accredited university. Strong problem solving skills. Ability to contribute in a team environment. 3+ years experience coding in C# or VB.NET using Visual Studio. 2+ years experience coding with datasets connected to relational databases such as SQL Server. 2+ Experience with object-oriented programming. Experience using GIS systems. Familiar with revision control systems such as Git, SVN, etc. Strong verbal and written communication skills. Strong communication when working with technical and non-technical personnel. Valid passport with no travel restrictions. Preferred Qualifications The following qualifications are not essential but would be beneficial for this role: Experience with multi-threaded coding in C# or VB.NET. C++ development skills, including C++ multi-threading. Experience with real-time data consumption using multiple sensors. Experience coding with serial communication, TCP Sockets and TCP Servers. Experience with Platform Invoke (.NET PInvoke). Experience coding with numerical processing libraries such as the Intel MKL. Experience coding web services. Experience coding with Python. We look forward to hearing from you.
Job Title
Software Developer for Unexploded Ordnance Detection and Classification