Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior C++ Software Engineer

$145k - $195k per year
Full-time

DarkVision

Your Job

DarkVision, a Koch Engineered Solutions company, is looking for a talented Senior Software Engineer to help develop our data analysis and visualization applications. 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!

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.

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.

Our Team

You will be joining our software and hardware engineers to do complete “full-stack” development. From embedded systems to data processing to desktop applications to 3D rendering and cloud services, the Software team at DarkVision plays a central role in everything that happens with our award-winning ultrasound imaging solutions.

What You Will Do

  • Develop analysis features and database components for our desktop visualization application
  • Develop cloud applications to support deliverables and machine learning integration
  • Develop data capture and control software for field engineers
  • Develop rendering and image processing algorithms using NVIDIA CUDA
  • Help guide the technical decision-making of software feature development
  • Propose and evaluate new tools to optimize development team workflow
  • Identify technical debt and architectural gaps and drive efficient, maintainable solutions
  • Mentor other developers and support a healthy, dynamic team

Opportunities to Lean

  • Industrial Ultrasound for Non-Destructive Testing
  • Cloud-based data processing and machine learning applications
  • Amazon Web Services (AWS)
  • Linux and Windows development
  • Data Pipelines, Image Processing and GPU Programming

Who You Are (Basic Qualifications)

  • Bachelor of Computer Engineering, Software Engineering, Computer Science, or Electrical Engineering
  • Professional experience writing production level C++ code

What Will Put You Ahead

  • 5+ years of experience in modern C++ programming
  • Experience in image processing, graphics programming, cloud infrastructure, or computer vision
  • Good communication skills, verbal and written

General Salary Range

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.

At Koch companies, we are entrepreneurs. This means we openly challenge the status quo, find new ways to create value and get rewarded for our individual contributions. Any compensation range provided for a role is an estimate determined by available market data. The actual amount may be higher or lower than the range provided considering each candidate's knowledge, skills, abilities, and geographic location. If you have questions, please speak to your recruiter about the flexibility and detail of our compensation philosophy.

Who We Are

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. Our primary product line offering provides oil and gas operators intuitive and actionable inspections of their downhole assets with a focus on well integrity and production optimization.

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.

At Koch, employees are empowered to do what they do best to make life better. Learn how our business philosophy helps employees unleash their potential while creating value for themselves and the company.

Additionally, everyone has individual work and personal needs. We seek to enable the best work environment that helps you and the business work together to produce superior results.

How To Apply

If you have the above qualifications, we would like to hear from you. We thank all applicants in advance, but please be advised that only those selected for an interview will be contacted.

We are an equal opportunity employer. If you require accommodation or assistance at any time during the application or selection processes, please submit a request by following the directions located in the FAQ section at the bottom of the kochcareers.com webpage.

Successful candidates will be required to complete a criminal background check.

Keywords: C++, image processing, graphics, cloud, computer vision, AWS, CUDA, desktop applications, development, developer, engineer, senior, database

Vacancy posted 10 hours ago
Similar jobs that could be interesting for youBased on the Senior C++ Software Engineer in North Vancouver, BC vacancy
  •  ...operational volume and critical workflows. The Technology group is a key part of supporting and accelerating ARC’TERYX growth! As a Senior Software Engineer, you will play a pivotal role in the development of our technical product domain. Your expertise will guide team decisions,... 
    Senior
    Long term contract
    Full time
    Remote work

    arcteryx.com

    North Vancouver, BC
    9 days ago
  •  ...volume and critical workflows. The Technology group is a key part of supporting and accelerating ARC’TERYX growth!  As a Manager, Software Engineering, you will lead a high-performing team focused on enhancing the experience of our Guest Services organization and driving... 
    Suggested
    Full time
    Remote work

    arcteryx.com

    North Vancouver, BC
    9 days ago
  • $140.05k per year

     ...Salary Range: $140046.00 - $198594.00 Annually Location: North Vancouver, British Columbia, Canada ICBC is seeking a Senior Manager Software Technology Platforms to join our dynamic and growing team. This role is critical to aligning software development with infrastructure... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Work at office
    Remote work
    Flexible hours
    2 days per week

    ICBC (Insurance Corporation of British Columbia)

    North Vancouver, BC
    16 days ago
  • $79.35k - $85.72k per year

     ...talent community. We look forward to hearing from you! The Data Engineer - Junior will join the Information Management Claims team and...  ...added bonus Object Oriented Programming languages: Scala, Java or C++. Working experience with Big Data platforms, with exposure to... 
    Suggested
    Permanent employment
    Full time
    Work at office
    Immediate start
    Remote work
    2 days per week

    ICBC

    North Vancouver, BC
    5 days ago
  •  ...Electrical Students for our Canadian Industrial Division to work as Engineering Students for our project site located near North Vancouver,...  ...be considered an asset. • Application of various computer software programs will be required, including Microsoft Suite. Knowledge... 
    Suggested
    Internship
    Shift work

    PCL Construction

    North Vancouver, BC
    10 hours ago
  • $128k - $198k per year

     ...Leading Geotechnical Engineer North Vancouver Permanent, Full-Time Hybrid Are you interested in joining a top engineering consulting...  ...America) Basic knowledge of typical BIM and parametric design software, such as, AutoCAD, Dynamo, Grasshopper, etc., and design... 
    Permanent employment
    Full time
    Work at office
    Local area
    Work from home
    Flexible hours

    COWI

    North Vancouver, BC
    18 days ago
  • $70k - $110k per year

     ...Capilano Audi - the new flagship store is currently seeking a Senior   Service Advisor to join our team. Reporting to the Service...  ...to accuracy. · Proficiency with computers and service-related software is an asset. · Legally entitled to work in Canada. About Dilawri... 
    Senior
    Full time

    Capilano Audi

    North Vancouver, BC
    4 days ago
  • $92.73k - $100.43k per year

     ...We look forward to hearing from you! This role acts as a Senior engineering presence within the Operations Team, focused on keeping critical...  ...development, debugging, delivery, and sustainment of complex software applications. Investigate and resolve production problems,... 
    Senior
    Permanent employment
    Full time
    Manual labor
    Work at office
    Remote work
    Shift work
    2 days per week

    ICBC

    North Vancouver, BC
    1 day ago
  •  ...Product Creation Reports to : Pattern Making Lead Location: North Vancouver, BC   Your Opportunity at ARC’TERYX: As a Senior Pattern Maker, you partner with the Design team, from maker phase (concepts) through to pre-production phase (approved to counter sample... 
    Senior
    Full time
    Work at office
    Remote work

    arcteryx.com

    North Vancouver, BC
    9 days ago
  •  ...Your Opportunity at ARC’TERYX: As a Senior Demand Planner, you lead and shape how demand planning drives business performance — turning complex data and cross-functional input into the clear, aligned forecast leadership relies on to make strategic decisions. You set the... 
    Senior
    Full time
    Seasonal work
    Work at office
    Remote work

    arcteryx.com

    North Vancouver, BC
    9 days ago
  • $126k - $150k per year

     ...Veilance Reports to: Director, Global Marketplace - Veilance Location: North Vancouver, BC Your Opportunity at Arc’teryx As the Senior Manager, Ecommerce - Veilance, you are accountable for defining and advancing the global ecommerce strategy, standards, and experience... 
    Senior
    Long term contract
    Full time
    Temporary work
    Seasonal work
    Work at office

    Arc'teryx

    North Vancouver, BC
    12 days ago
  •  ...Your Opportunity at ARC’TERYX: As a Senior Planner, Supply Operations, you own how tactical supply planning turns complex supply scenarios into clear decisions that keep product flowing to the business. You are the supply subject-matter expert across our tier 1 and tier... 
    Senior
    Full time
    Work at office
    Remote work

    arcteryx.com

    North Vancouver, BC
    2 days ago
  • $82k - $108k per year

     ...Your Opportunity at ARC’TERYX As a Senior Planner, Supply Operations, you own how tactical supply planning turns complex supply scenarios into clear decisions that keep product flowing to the business. You are the supply subject-matter expert across our tier 1 and tier 2 networks... 
    Senior
    Full time
    Internship
    Seasonal work
    Work at office
    Remote work
    Flexible hours
    Shift work

    Arc'teryx

    North Vancouver, BC
    2 days ago
  • $94k - $123k per year

     ...Your Opportunity at ARC’TERYX As the Senior Project Manager, People Projects, you will be responsible for managing assigned projects from brief through to delivery. You will partner with Program Managers to define project objectives, scope, budget, resource allocations, approvals... 
    Senior
    Long term contract
    Full time
    Work at office
    Remote work
    Flexible hours

    Arc'teryx

    North Vancouver, BC
    3 days ago
  •  ...Your opportunity at ARC’TERYX : As a Senior Colour Designer – Men’s, you drive the colour creative process from concept through to development, across every product in the Men’s collection. You lead the delivery of seasonal collections to maintain a strong competitive advantage... 
    Senior
    Full time
    Seasonal work
    Work at office

    arcteryx.com

    North Vancouver, BC
    9 days ago
  • $31.85 per day

     ...impact on our people, the planet and our communities. About the Position This position is responsible for executing and supporting senior-level collections and credit-related activities for ALS USA Group within the company's enterprise resource program (ERP) applications.... 
    Senior
    Hourly pay
    Permanent employment
    Full time
    Work at office
    Work visa
    Flexible hours

    ALS Limited

    North Vancouver, BC
    11 days ago
  • $126k - $165k per year

     ...Your Opportunity at ARC’TERYX As a Senior Manager, Global Supply Operations, you lead the team and the strategy that connect global planning, regional execution, and business priorities into reliable, scalable supply delivery. You build and develop a high-performing planning... 
    Senior
    Full time
    Seasonal work
    Work at office
    Remote work
    Flexible hours

    Arc'teryx

    North Vancouver, BC
    2 days ago
  •  ...Your Opportunity at ARC’TERYX: The Senior SAP Functional Consultant – Finance conducts the design and deployment of SAP S4 FI/CO solutions by leading project and operational teams in aligning business needs with module and solution functions. You are actively involved in... 
    Senior
    Full time

    arcteryx.com

    North Vancouver, BC
    9 days ago
  •  ...Department : Commercial - ReBIRD Reports to: VP, ReBIRD Location: North Vancouver, B.C. Your Opportunity at ARC’TERYX: As the Senior Manager, NAM ReBIRD Operations, you will enable the North American ReBIRD experience by translating and deploying the services and... 
    Senior
    Full time
    Work at office

    arcteryx.com

    North Vancouver, BC
    9 days ago
  •  ...Reports to: Director, Integrated Brand Marketing Location: North Vancouver, B.C. Your Opportunity at ARC’TERYX: As the Senior Manager, Brand Media, you will lead the North American brand media strategy across paid and integrated channels, driving large-scale brand... 
    Senior
    Long term contract
    Full time
    Seasonal work
    Work at office
    Flexible hours

    arcteryx.com

    North Vancouver, BC
    9 days ago
  • $126k per year

     ...Your Opportunity at ARC’TERYX As the Senior Manager, Retail Brand Marketing, you will play a critical role in shaping how our brand shows up in stores around the world. You are a strategic leader who blends brand vision with operational excellence, elevating the in store experience... 
    Senior
    Long term contract
    Seasonal work
    Work at office
    Remote work

    Arc'teryx

    North Vancouver, BC
    22 days ago
  •  ...Piteau Associates, a Tetra Tech Company, is a leading international consulting firm specializing in hydrogeology, geotechnical engineering, and rock mechanics. We support a diverse range of clients across the mining, civil, and environmental sectors worldwide. With over... 
    Full time
    Temporary work
    Manual labor
    Work at office
    Local area
    Worldwide

    Piteau Associates Engineering

    North Vancouver, BC
    16 days ago
  •  ...Your Opportunity at ARC’TERYX: As a Senior Planner, Supply Sales & Operations Execution (S&OE) you are responsible for driving end-to-end execution alignment within the tactical planning horizon, ensuring supply, demand, and inventory decisions translate into actionable... 
    Senior
    Full time
    Work at office
    Remote work

    arcteryx.com

    North Vancouver, BC
    2 days ago
  •  ...Your Opportunity at ARC’TERYX: As the Senior Project Manager, People Projects, you will be responsible for managing assigned projects from brief through to delivery. You will partner with Program Managers to define project objectives, scope, budget, resource allocations... 
    Senior
    Full time
    Temporary work
    Fixed term contract
    Work at office
    Remote work

    arcteryx.com

    North Vancouver, BC
    3 days ago
  •  ...Your Opportunity at ARC’TERYX : As a Senior Product Line Manager 2 - Men's Trail, you lead a team who create global, long-range, profitable seasonal assortments and line plans, across assigned product categories. You create strategies that align with the overall merchandising... 
    Senior
    Full time
    Seasonal work
    Work at office

    arcteryx.com

    North Vancouver, BC
    9 days ago
  •  ...Your Opportunity at ARC’TERYX: As the Senior Financial Analyst, Corporate FP&A – Capital Management, you will play a critical role in building and scaling our global capital management function. This is a high-impact role focused on developing the processes, tools, and governance... 
    Senior
    Full time
    Work at office
    Remote work

    arcteryx.com

    North Vancouver, BC
    9 days ago
  • $85.72k per year

     ...for the design, configuration, development, and delivery of software applications in RPA and AI space. • Expertise in programming (Python, C++), machine learning frameworks (TensorFlow, PyTorch), and data engineering. Essential skills include designing neural networks,... 
    Permanent employment
    Full time
    Work at office
    Remote work
    2 days per week

    ICBC (Insurance Corporation of British Columbia)

    North Vancouver, BC
    14 days ago
  •  ...Your Opportunity at ARC’TERYX: As the Senior Business Analyst, Technology, you will act as the conduit between Technology and multiple business teams. You assist with our configuration and integration projects by eliciting and analyzing requirements, liaising between business... 
    Senior
    Temporary work
    Seasonal work

    arcteryx.com

    North Vancouver, BC
    9 days ago
  • $94k - $123k per year

     ...development of our technical, scientific, and engineering facilities, including our Workshop,...  ...breakthrough products Partnering with the Senior Director, Research and Engineering, and...  ...knowledge of research and engineering software, including CAD, machine operation, and data... 
    Senior
    Full time
    Work at office
    Local area

    Arc'teryx

    North Vancouver, BC
    12 days ago
  • $3600 - $4500 per month

     ...flexible and productive. Robots enhanced with Apera’s software have 4D Vision – the ability to see and handle...  ...a  Software Developer (Co-op)with strong C++ skills and an interest in robotics to join our  Apera Vue engineering team for the 8 months term period (Sep 2026 -... 
    Internship
    Work at office
    Flexible hours

    Apera AI Inc

    Vancouver, BC
    19 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior C++ Software Engineer. Be the first to apply!