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.
Responsibilities
- 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
Requirements
- 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)