Senior C++ Software Engineer
$145k - $195k per yearDarkVision
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
- ...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,...SeniorLong term contractFull timeRemote work
- ...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...SuggestedFull timeRemote work
$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...SeniorLong term contractPermanent employmentFull timeWork at officeRemote workFlexible hours2 days per week$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...SuggestedPermanent employmentFull timeWork at officeImmediate startRemote work2 days per week- ...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...SuggestedInternshipShift work
$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 employmentFull timeWork at officeLocal areaWork from homeFlexible hours$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...SeniorFull time$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,...SeniorPermanent employmentFull timeManual laborWork at officeRemote workShift work2 days per week- ...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...SeniorFull timeWork at officeRemote work
- ...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...SeniorFull timeSeasonal workWork at officeRemote work
$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...SeniorLong term contractFull timeTemporary workSeasonal workWork at office- ...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...SeniorFull timeWork at officeRemote work
$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...SeniorFull timeInternshipSeasonal workWork at officeRemote workFlexible hoursShift work$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...SeniorLong term contractFull timeWork at officeRemote workFlexible hours- ...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...SeniorFull timeSeasonal workWork at office
$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....SeniorHourly payPermanent employmentFull timeWork at officeWork visaFlexible hours$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...SeniorFull timeSeasonal workWork at officeRemote workFlexible hours- ...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...SeniorFull time
- ...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...SeniorFull timeWork at office
- ...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...SeniorLong term contractFull timeSeasonal workWork at officeFlexible hours
$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...SeniorLong term contractSeasonal workWork at officeRemote work- ...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 timeTemporary workManual laborWork at officeLocal areaWorldwide
- ...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...SeniorFull timeWork at officeRemote work
- ...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...SeniorFull timeTemporary workFixed term contractWork at officeRemote work
- ...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...SeniorFull timeSeasonal workWork at office
- ...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...SeniorFull timeWork at officeRemote work
$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 employmentFull timeWork at officeRemote work2 days per week- ...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...SeniorTemporary workSeasonal work
$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...SeniorFull timeWork at officeLocal area$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 -...InternshipWork at officeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior C++ Software Engineer. Be the first to apply!
- c++ developer North Vancouver, BC
- c++ software developer North Vancouver, BC
- senior business consultant North Vancouver, BC
- senior controller North Vancouver, BC
- senior contracts manager contracts specialist North Vancouver, BC
- senior administrative officer North Vancouver, BC
- senior accountant remote North Vancouver, BC
- senior director of operations North Vancouver, BC
- senior contract administrator North Vancouver, BC
- senior communications specialist North Vancouver, BC
