Back to results

Software Engineer

  • North Vancouver, BC, Canada

Applications open in a new tab.

Job details

Posting language
English
Posted

Original job description

Role Overview

DarkVision is looking for multi-talented Software Engineers to help develop our desktop, embedded, and cloud applications. If you love modern C++ and want to learn how to or enhance how you write high-performance data processing, rendering, and image processing code, this is the role for you!

We are looking for smart, fast learners, who are interested in working on a wide variety of technical challenges. We welcome a wide spectrum of experience and expertise (junior, intermediate, and senior) as we will match each role to the candidate’s capabilities, interests, and developmental goals. 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 fully on-site (no hybrid) at our North Vancouver, BC HQ, where employees enjoy a wide array of amenities including a fully equipped gym, squash court, steam room, climbing wall, 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.

Potential Responsibilities
  • Develop a 3D data analysis desktop visualization application
  • Develop rendering and image processing algorithms using Nvidia CUDA
  • Develop data capture and control software for field engineers
  • Develop new features for ultrasonic imaging embedded systems
  • Develop database components for tracking and analysis
  • Develop cloud applications to enable analysis deliverables and machine learning integration
  • Optimize algorithms for massive multi-terabyte datasets
  • Maintain and extend our growing cloud platform
Opportunities to Learn
  • Docker, Web Services, and Database development
  • Amazon Web Services (AWS)
  • Linux and Windows development
  • Network programming and IoT technologies
  • Video encoder codecs and pipelines
  • Image Processing, Computer Vision, and Graphics Programming
Who You Are
  • Bachelor of Computer Engineering, Software Engineering, Computer Science, or Electrical/Electronics Engineering
  • Professional experience writing production level C++ code
  • 5+ years of experience in modern C++ programming and development of new features or new products is preferred
General Salary Range

For non-senior engineers, we anticipate paying $100,000 to $150,000 per year.

Keywords: C++, application, SW, software, engineer, development, developer, programming, desktop, embedded, cloud, Windows, Linux, computer science, visualization, rendering, CUDA, imaging, graphics, computer vision, 3D, data processing

More about this job

Responsibilities

The role involves developing 3D data analysis desktop applications, rendering algorithms, and image processing solutions for ultrasound imaging. You will also contribute to embedded systems, cloud platform development, and database components for data tracking and analysis.

Requirements

Candidates must hold a bachelor's degree in a relevant engineering or computer science field. Professional experience with production-level C++ is required, with a preference for 5+ years of experience in modern C++ development.

Skills

  • C++
  • Software engineering
  • Embedded systems
  • Cloud applications
  • Data processing
  • Rendering
  • Image processing
  • Nvidia CUDA
  • 3D visualization
  • Database development
  • Machine learning
  • Docker
  • Web services
  • AWS
  • Linux
  • Windows

Benefits

  • Gym
  • Squash court
  • Steam room
  • Climbing wall

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Data & Analytics

Keywords

  • C++
  • Software Engineer
  • Desktop
  • Embedded
  • Cloud
  • Windows
  • Linux
  • Computer Science
  • Visualization
  • Rendering
  • CUDA
  • Imaging
  • Graphics
  • Computer Vision
  • 3D
  • Data Processing
  • Docker
  • Web Services
  • AWS
  • Network Programming
  • IoT
  • Video Encoder
  • Machine Learning
  • Ultrasound
  • Full-stack

Report this job

Get in touch
MovoJobs

Contact us