DarkVision Technologies | C++ Developers | North Vancouver, BC, Canada | ONSITE, <a href="
* Email me at [suter-at-darkvisiontech.com](mailto://suter-at-darkvisiontech.com). Don't worry about a cover letter -- send me a resume and let's start the conversation from there.
DarkVision Technologies Inc. has developed a new ultrasound-based imaging technology used to inspect the inside of oil and gas wells to improve well integrity and minimize environmental impacts. The company’s field-ready hardware has been designed from the ground up including the ultrasound transducers (designed and built on-site), the mechanical housing (a 15,000-psi pressure vessel) and the electronics (a custom FPGA and arm SoC Architecture running an embedded Linux).  Our image processing pipeline processes up to 20 Gbits of data every second to create datasets that can be used to find small cracks in wells that can be many kilometers long.  Our team consists of experts from machine vision, medical imaging, aerospace, and computer graphics sectors.  With several of North America’s largest oil and gas companies already secured as early customers, DarkVision’s flagship product is now making its debut in the field.  We’re not a typical oil and gas service company. We’re not your typical 'app 2.0' or LOB company. And we're not a 20-year science experiment that never delivers a product of value. What we are is a technology company that has chosen to solve a critical and real problem for one of the largest industries in the world. We combine the right balance of big-picture thinking with pragmatic plans to develop technology that leaves the lab, and works in the real world to solve our customers’ problems.
We are seeking to recruit a talented C++ engineer to develop our embedded, desktop and cloud applications.  The right candidate loves modern C++ and loves to write high-performance data processing, rendering and image processing code.
Responsibilities (include, but are not limited to):
  * Improve our 3D visualization engine (C++ on Windows, using DirectX and CUDA)
  * Write computer-vision/image-processing algorithms (on Windows and PetaLinux).
  * R&amp;D on ultrasound post-process and analysis techniques for potential defect detection.
  * Work on an IO backend that allows responsive user interaction while browsing 100 GB datasets.
  * Design stateless web services in C++ to talk with various databases.
  * Implement cloud services on Amazon Web Services including deployment and configuration.
 
Qualifications:
  * 3-6 years experience writing modern C++ (at least 11, with a sprinkle of 14).
  * [Bonus:] DirectX/OpenGL/Vulkan/OpenCL/CUDA experience.
  * [Bonus:] Realtime and/or Volumetric Data Rendering experience. (Game-Development background also useful).
  * [Bonus:] Image Processing, Computer Vision and Machine Vision experience.
  * [Bonus:] Web Services and Database development experience.
  * [Bonus:] Amazon Web Services experience.

Compensation:
  * Competitive salary
  * Full benefits
  * Up to 8-weeks vacation (yes 40 days!)