Darkvision banner

Senior Software Engineer

Darkvision

The Role

Overview

Develop high‑performance C++ desktop, cloud and GPU imaging software.

Key Responsibilities

  • cuda rendering
  • cloud development
  • database development
  • data capture
  • c++ development
  • team mentoring

Tasks

This development involves writing application software for our desktop applications, database and cloud software and C++ python modules. We are looking to iterate upon our existing platform as well as build out support for our next generation imaging platform. If you love modern C++ and want to write high-performance applications for data processing, rendering, and image processing, this is the role for you! -Develop rendering and image processing algorithms using NVIDIA CUDA -Mentor other developers and support a healthy, dynamic team -Identify technical debt and architectural gaps and drive efficient, maintainable solutions -Develop analysis features and database components for our desktop visualization application -Help guide the technical decision-making of software feature development -Develop cloud applications to support deliverables and machine learning integration -Develop data capture and control software for field engineers -Propose and evaluate new tools to optimize development team workflow

Requirements

  • c++
  • image processing
  • gpu programming
  • cloud
  • machine learning
  • bachelor

What You Bring

Successful candidates will be required to complete a criminal background check. We are looking for a quick learner who is interested in working on a wide variety of technical challenges. We like to keep the team engaged by having them work on problems that interest them while continuing to grow their skills and knowledge. DarkVision, a Koch Engineered Solutions company, is looking for a talented Senior Software Engineer to help develop our data analysis and visualization applications. Keywords: C++, image processing, graphics, cloud, computer vision, AWS, CUDA, desktop applications, development, developer, engineer, senior, database -Experience in image processing, graphics programming, cloud infrastructure, or computer vision -Industrial Ultrasound for Non-Destructive Testing -Data Pipelines, Image Processing and GPU Programming -Cloud-based data processing and machine learning applications -Linux and Windows development -5+ years of experience in modern C++ programming -Good communication skills, verbal and written -Bachelor of Computer Engineering, Software Engineering, Computer Science, or Electrical Engineering -Professional experience writing production level C++ code

Benefits

This role is on-site and is based out of DarkVision’s head office in North Vancouver, BC, where employees enjoy full access to our facility amenities including a well-equipped gym, squash court, climbing wall, steam room, private showers, and more. For this role, we anticipate paying $145,000 - $195,000 per year. This role is eligible for variable pay, issued as a monetary bonus or in another form. 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. -Amazon Web Services (AWS)

The Company

About Darkvision

-Founded in 2013 in North Vancouver, the company pioneered industrial acoustic imaging to peer inside critical assets. -Secured Series A funding and earned a Deloitte Fast 50 award. -Acquired majority stake by Koch Industries to expand and fuel R&D. -Their HADES™ downhole tool captures sub-mm 3D ultrasound data from wells thousands of feet deep at high pressure. -Projects span oil & gas well integrity, pipeline inspection, public infrastructure, and aerospace component analysis. -The in-house stack blends sensor arrays, cloud-based AI, signal processing, and photorealistic defect visualizations. -Known for delivering insights in extreme environments.

Sector Specialisms

Industrial

Energy

Aerospace

Manufacturing

Oil & Gas

Pipeline

Utilities

Security Clearance

-candidates must complete a criminal background check.