Enable job alerts via email!

Senior - Software Developer

White Spot

Kelowna

Hybrid

CAD 119,000 - 135,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a dynamic aerospace and defense startup as a software developer. You'll innovate with sensor integrations, data processing, and contribute to high-functioning DevSecOps pipelines, all while enjoying flexible work options including six weeks of paid vacation.

Benefits

6 weeks paid vacation
Training and professional development allowance
10% salary top-up for Kelowna relocation
$6,000 annual travel budget
Competitive medical, dental, and vision benefits

Qualifications

  • 8 plus years of professional experience in software development.
  • Proficiency in modern C++ (C++11 to 20) and Python (3.10+).
  • Hands-on experience with embedded Linux systems.

Responsibilities

  • Help scrum teams build and refine sensor integrations and data processing.
  • Develop and maintain core product documentation.
  • Contribute to building and enhancing DevSecOps and MLOps pipelines.

Skills

C++
Python
Machine Learning
Networking Concepts
Embedded Systems
Computer Vision
GIS Application Development
GPU-Accelerated Processing
Docker

Education

Bachelor's degree in Computer Science or related field

Job description

Description

Interested in AI? Join TerraSense and develop your expertise in this burgeoning field.

As a well-established startup, we foster a dynamic work environment that will empower you to grow as a developer. Interested in a particular aspect of what we do? We can help you master it and move beyond as we push technical boundaries at the forefront of AI. This is your chance to innovate and collaborate within a small team alongside like-minded colleagues, passionate about their work.

If this opportunity sounds interesting, we'd love to hear from you. We offer more than just competitive pay rates (see below); we also offer flexible vacation times (six weeks worth!) and flexible work hours.

Do you do your best coding in the back corner of a Starbucks, nursing your fifth coffee since 9pm? Great, we want you there as much as you like!

Do you need time to drop your kids off at school or to take them for appointments? All good, we want you to have the flexibility to do the things you need to do, so you can strike a work-life balance tailored to your needs.

As part of that balance, we also arrange team-based outings. In the near future: go-karting. Stay tuned to hear who the new TerraSense champ will be!

Additionally, we also have a weekly outing, officially dubbed Beer Thursday. This is our way of unwinding for the week, a time when TerraSense pays for the first round and we get to catch up with peers, nerd out and laugh.

Still interested? Scroll down to learn more about our ideal candidate as well as our generous compensation package.
Position Summary:

As a software developer, we are looking to harness your experience and expertise to help scrum teams build and refine our sensor integrations, real-time data processing, data fusion algorithms, and/or software integrations.

Additionally, you will have the opportunity to use your coding skills to develop, maintain, optimize, and document our core product. You will also contribute towards building and enhancing our high-functioning DevSecOps and MLOps pipelines, as well as many of the other tools and systems we use within our AI endeavours.

Qualifications:

    •A passion for coding and an interest in machine learning •8 plus years of professional experience in software development. •Proficiency in modern C++ (C++11 to 20) and Python (3.10+). •Hands-on experience with embedded Linux systems, especially NVIDIA Jetson platforms (L4T). •Proven ability to develop, deploy and maintain production-quality code. •Experience with computer vision and realtime streaming application development. •Experience with GIS application development. •Experience with soft real-time and embedded systems. •Solid grasp of networking concepts in distributed systems. •Experience with GPU-accelerated processing and media pipelines using Gstreamer, FFMPEG, Deepstream, CUDA or custom kernels. •Proficiency with Docker or containerd in development and production environments. •Comfortable working in small, multidisciplinary teams.

Nice-To-Have Qualifications:

    •Familiarity with C++ 23 features. •Expertise in network protocols and cybersecurity (UDP/RTP/TCP, TLS, encryption). •Experience with system hardening and secure software practices. •Knowledge of cross-compilation and remote debugging workflows. •Experience developing on macOS and Linux platforms. •Understanding of MISB standards (MISB ST 0601 and STANAG 4609) and their application in ISR systems.

What Makes You Thrive On the Software Team:

    •Reflect and Adapt: You're thoughtful about your work, open to feedback, and willing to adjust course when needed. •Build the Right thing the Right Way: You care about doing things properly, and you can find balance between technical excellence and practical outcomes. •Build with Care: You take pride in code quality, reliability, and the impact your work has on users and teammates.

Educational Background:

    •Bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Physics, or a related technical field.

Requirements:


TerraSense works in the aerospace and defence sectors. As a result, it is necessary to attain a High Level Security Clearance. To do so, you will need to answer the following questions:

    •Are you a Canadian Citizen or Permanent Resident of Canada? •Have you lived in Canada for the last 10 years? •During the last 10 years, have you travelled outside Canada for more than 6 consecutive months at a given time? •Do you possess dual citizenship? If so, please provide details.

Compensation:

    •Salary: $119,000-$135,000 •5 weeks flexible paid vacation, PLUS an additional 1 week paid vacation during the Christmas holiday season. A total of 6 weeks paid vacation! •Training and professional development allowance. •Competitive medical, dental, and vision benefits that commence on start date, no wait time. •We are based out of Kelowna, BC. We love it here and the lifestyle that comes with Okanagan living (beach time, hiking, wineries, skiing - what more can you ask for?!). While this position can be remote, we would love for you to come work, live, and play with us here. To that end, for those who come to Kelowna, we provide an "Okanagan Relocation Top Up": a 10% top upon your agreed-upon salary, paid out quarterly. •For those who wish to remain remote, we cover costs related to you coming out to Kelowna for quarterly meetings. We also provide a yearly $6,000 travel budget for you to use at your discretion. Want to be in town for that special meeting or occasion? Use these funds to make it happen!
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Développeur Logiciels Senior / Senior Software Developer

Live Nation

Quebec

Remote

CAD 105,000 - 133,000

3 days ago
Be an early applicant

Senior Software Developer

Diversis Capital LLC

Remote

CAD 100,000 - 135,000

7 days ago
Be an early applicant

Senior Software Developer (Future Openings)

Zensurance

Toronto

Remote

CAD 90,000 - 130,000

3 days ago
Be an early applicant

Senior Software Developer

Thanx

Remote

CAD 80,000 - 120,000

3 days ago
Be an early applicant

Senior Software Developer (Remote First)

Zensurance

North Bay

Remote

CAD 90,000 - 130,000

12 days ago

Senior Software Developer (Future Openings)

Zensurance

Old Toronto

Remote

CAD 90,000 - 130,000

12 days ago

Intermediate - Software Developer

White Spot

Kelowna

Remote

CAD 100,000 - 128,000

4 days ago
Be an early applicant

Senior Software Developer

Sterling Brokers

Remote

CAD 80,000 - 120,000

18 days ago

Senior Software Developer (Remote First)

Zensurance

Toronto

Remote

CAD 80,000 - 120,000

19 days ago