C++ Software Developer (junior, intermediate)

About Us

We are a small team of engineers developing cutting-edge radar sensors with world-changing applications. We are 100% privately owned and based in Burnaby, BC, Canada. All employees have a stake in the company which means everyone has a voice in major technical and business decisions.

If you are able to produce high-quality work and solve problems creatively, we want to talk to you.


  • Develop user-facing software for state-of-the-art imaging sensors including radars and sonars
  • Work with a small, dynamic team of expert engineers and researchers to determine application concepts and requirements
  • Design reliable software components for accepting user controls, communicating with sensors, and displaying imagery and other data


  • Bachelor’s degree or higher in computer┬áscience, computer engineering or a related field
  • 3+ years of experience working in software development
  • Proficiency programming in C++
  • Working knowledge of Python and C
  • Proficient knowledge of networking (building communications protocols on top of TCP / UDP)
  • Experience developing user interface software using software libraries such as Qt
  • Clear written communication skills
  • Available for in-person work (hybrid schedule, >=3 days/week in person required)

Assets / Nice to haves

  • Knowledge of digital signal processing (Fourier analysis, filtering, efficient implementation of DSP algorithms in C/C++)
  • Experience with geospatial data processing software (GIS, GDAL, using map tiles)
  • Experience with C programming in a Linux environment
  • Working knowledge of relational databases (SQLite)