Role Description:

We are looking for a talented software engineer to help develop our next generation of ultrasonic imaging systems.  Our next-generation systems will build upon state-of-the-art advancements in low-power high-speed processing hardware.

You will be joining our software and hardware engineers to help build out a high-speed distributed ultrasonic imaging platform.  If you are someone who enjoys tinkering with hardware and writing code to interface with sensors and electronics this is the role for you! 

You should love writing modern C++ and have experience with code and algorithm optimizations for power-sensitive applications.

We are looking for a smart, fast learner, who has the desire to learn and grow in a high-technology environment.

Responsibilities (include but are not limited to):

  • Work collaboratively as a member of the Software Team, partnering with Electrical and Mechanical Engineering disciplines.
  • Work in an agile project management environment.
  • Build microcontroller-based firmware libraries.
  • Build Ultrasonic image capture software in C++ on an embedded Linux platform.
  • Optimizing embedded systems for performance and power usage.


  • Bachelor of Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science.
  • C++ 11/14 Programming experience.
  • Experience with some form of low-level device programming.
  • Experience optimizing algorithms for performance.

Opportunities to learn:

  • Embedded Linux development (bootloader, device tree, kernel drivers, Yocto etc.)
  • Interfacing with hardware devices and low-level interfaces.
  • Network programming and IOT technologies.
  • Video encoder codecs and pipelines.
  • DSP, GPU, SIMD algorithm development and optimization.
  • Beamforming and classification algorithms using dedicated DSP and GPU devices.
  • Image Processing, Computer Vision and Graphics Programming.

What’s in it for you?

  • Competitive salary or higher (Top $ for top talent)
  • Full benefits package.
  • Competitive vacation allotment
  • Flexible work environment.

About DarkVision

DarkVision Technologies Inc. is a BC-based tech company that has been disrupting the industrial imaging market since 2013. We have created the world’s most advanced acoustic-based imaging platform and are packaging it into multiple new product lines, revolutionizing how our clients quantify and visualize the integrity of their critical assets.

Backed by Koch Industries, the largest privately held company in North America, DarkVision’s team of Mechanical, Skunkworks, Electrical, Software, and Machine Learning Engineers is rapidly expanding to meet the demand for the company’s current and upcoming products.

We provide employees the opportunity to work on cutting-edge technologies that blend science with real-world applications and invite you to join our team for the exciting journey ahead as we become the global leader in industrial imaging.

Why DarkVision:

Here are 4 reason’s you’ll like working at DarkVision:

  • Well-Funded: We are backed by Koch Industries - North America’s largest privately held company and are actively working with top-tier operators across North America.
  • A’ Players: Our team is made up of talented, intelligent, and hardworking people. If you’re an ‘A’ player, you’ll enjoy the intellectually stimulating, challenging and respectfully competitive atmosphere.
  • Growing Quickly: We are in the process of launching several new product lines and as a result have more than doubled our headcount over the last year.
  • Lots of Opportunities: We are transitioning into a much larger organization and will soon be expanding into a 52,000 sq ft facility in Vancouver.  We have recently opened a larger Calgary office and have expanded into the US, starting with a new office in Houston, TX.