Current jobs related to Senior C++ Software Developer - Salmon Arm British Columbia, Columbia-Shuswap - 4AG Robotics


  • Vancouver, British Columbia, British Columbia, Canada iMatch Technical Services Full time

    Senior Software Engineer-Backend Services Our client partner in Vancouver British Columbia will be adding a contract engineer to work and own backend services for current projects and new greenfield projects. This will provide ownership and exciting projects tailored for unique requirements not available with "off the shelf" software.This is an opportunity...

  • Software Developer

    1 month ago


    Vancouver, British Columbia, British Columbia, Canada ClearVision Technologies, Inc. Full time

    ClearVision is involved in the design and manufacture of machine vision systems for quality control. Our primary customers are manufacturers in the paper, carton, and corrugated box industries. We assemble industrial cameras, sensors, our own lighting and control systems, industrial PCs, and touchscreen interfaces to create a complete inspection system. We...


  • Vancouver, British Columbia, British Columbia, Canada Hays Full time

    Our client has an immediate opening for a Technical Lead, Software Development with skills in the development, deployment and monitoring of highly available, highly robust services to join their team in Vancouver.In your new role as a Technical Lead, you will work as a member of an agile software development team and will lead the efforts to transform...


  • Golden, British Columbia, Columbia-Shuswap, Canada Canadian Timberframes Ltd. Full time

    GENERAL ACCOUNTABILITYThe Senior Designer is primarily responsible for ensuring that timber frame structures are designed and drafted to meet customer requirements and expectations, as well as, monitoring the production process to ensure ‘Quality Control’ and the high service standard goals of the company are met in the final project/ product. Have the...


  • Vancouver, British Columbia, B6B, British Columbia, Canada Microsoft Canada Full time

    The Artificial Intelligence (AI) Frameworks team at Microsoft develops cutting-edge AI software that powers AI models across a vast range of platforms—from the world’s fastest AI supercomputers to servers, desktops, mobile phones, Internet of Things (IoT) devices, and web browsers. We work closely with hardware teams and partners to build the software...

  • Software Engineer

    2 months ago


    Vancouver, British Columbia, British Columbia, Canada Quectel Full time

    Responsibilities· Development, customization, maintenance, implementation and design of a complex project modules and embedded software · Responsible for the development and debugging of Linux common peripherals (UART, I2C, I2S, SPI, SDIO, EMMC, PWM, camera, LCD, gyroscope) · Support and response to technical queries and requirements to...


  • Vancouver, British Columbia, B6B, British Columbia, Canada Microsoft Canada Full time

    The Artificial Intelligence Frameworks team at Microsoft develops AI software that enables running AI models everywhere, from world’s fastest AI supercomputers, to servers, desktops, mobile phones, Iot devices, and internet browsers. We collaborate with our hardware teams and partners to build the software stacks for AI across Microsoft. Our stack...


  • Vancouver, British Columbia, British Columbia, Canada TEEMA Solutions Full time

    Your role:As a Senior React Developer, you are an experienced developer who will drive technical direction across multiple teams. You will own the technical direction for delivering highly scalable distributed services and applications. You will act as the anchor for building up the teams' technical competencies. Your job:Work with multiple teams of...


  • Salmon Arm, British Columbia, V0E, Columbia-Shuswap, Canada Interior Health Authority Full time

    Position SummaryNew opportunity for a Primary Care Physiotherapist to join the Primary Care Network (PCN) team at the Salmon Arm Health Centre, located in Salmon Arm, British Columbia. This position works Monday to Friday from 08:00 to 16:00.Applicable positions may qualify for up to $20,000 as a recruitment incentive and/or be eligible for relocation...


  • Vancouver, British Columbia, B6B, British Columbia, Canada Microsoft Canada Full time

    The Artificial Intelligence (AI) Frameworks team at Microsoft develops the AI software used to train and deploy the world’s most advanced AI models. We collaborate with our hardware teams and partners to build the software stacks for Microsoft’s next-generation supercomputers and the new Maia-100 AI accelerator. We work closely with ML researchers and...

  • Software Engineer

    2 months ago


    Vancouver, British Columbia, British Columbia, Canada Picovoice Full time

    A steadily growing and profitable AI startup seeks software engineers. The ability to solve vague and nontrivial problems on a tight schedule is critical. Top-notch written and verbal communication skills are essential. A strong sense of ownership is a prerequisite. You can expect to work with intense, motivated, and competent peers.RequiredHands-on...


  • Vancouver, British Columbia, British Columbia, Canada Fortinet Full time

    FortiNDR Cloud is an enterprise network security product focused on providing capabilities that empower our customers to detect and track adversaries in real-time.We are looking for software developer with strong hands-on Database expertise to help us solve complex search and pattern matching problems at petabyte scale. Our data collection needs to operate...


  • Salmon Arm, British Columbia, V0E, Columbia-Shuswap, Canada TD Full time

    Lieu de travail :Salmon Arm, Colombie-Britannique, CanadaHoraire :15Secteur d’activité :Services bancaires personnels et commerciauxDétails de la rémunération :$21.48 - $28.59 CADLa TD a à cœur d’offrir une rémunération juste et équitable à tous les collègues. Les occasions de croissance et le perfectionnement des compétences sont des...


  • Vancouver, British Columbia, British Columbia, Canada HighView Partners Full time

    Join a third generation, vertically integrated development and construction firm located in the Lower Mainland.Your New EmployerYour new employer is a family-owned development and construction company renowned for its commitment to delivering quality projects that leave a positive impact on the community.Their diverse portfolio includes projects in senior...

  • Physiotherapist

    1 month ago


    Armstrong, British Columbia, V0E, Columbia-Shuswap, Canada Interior Health Authority Part time

    Position SummaryPleasant Valley Manor and Pleasant Valley Health Centre, located in Armstrong, B,C., have an immediate relief part-time (0.60 FTE) Physiotherapist opening. This position is to provide coverage until November 2025, or the return of the current incumbent. The position works Monday, Wednesday and Friday from 08:00-16:00.What we offer:•...


  • Vancouver, British Columbia, B6B, British Columbia, Canada Microsoft Canada Full time

    Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. This is a world of more possibilities, more innovation, more openness, and the sky is the limit thinking in a cloud-enabled world. Microsoft’s Azure Data engineering team is leading the transformation of analytics in the world of...


  • Vancouver, British Columbia, B6B, British Columbia, Canada Microsoft Canada Full time

    The Artificial Intelligence (AI) Frameworks team at Microsoft develops the AI software used to train and deploy the world’s most advanced AI models. We collaborate with our hardware teams and partners to build the software stacks for Microsoft’s next-generation supercomputers and the new Maia-100 AI accelerator. We work closely with Machine Learning (ML)...


  • Vancouver, British Columbia, B6B, British Columbia, Canada Microsoft Canada Full time

    The AI Frameworks team at Microsoft develops the AI software used to train and deploy the world’s most advanced AI models. We build state-of-the-art AI compilers and design new AI programming abstractions for Microsoft’s supercomputers and next-generation AI hardware. Our inter-disciplinary team operates at the intersection of compiler engineering,...


  • Vancouver, British Columbia, British Columbia, Canada ClearVision Technologies, Inc. Full time

    ClearVision is involved in the design and manufacture of machine vision systems for quality control. Our primary customers are manufacturers in the paper, carton, and corrugated box industries. We assemble industrial cameras, sensors, our own lighting and control systems, industrial PCs, and touchscreen interfaces to create a complete inspection system. We...


  • Vancouver, British Columbia, B6B, British Columbia, Canada Microsoft Canada Full time

    Microsoft AI’s (“MAI”) Mission is to use AI responsibly to make everyone more informed, capable, and supported. MAI is responsible for Microsoft’s consumer propositions including Copilot, Bing, MSN, Microsoft Advertising, and Edge, as well as developing proprietary foundational AI models. MAI works closely with a variety of teams across Microsoft and...

Senior C++ Software Developer

2 months ago


Salmon Arm British Columbia, Columbia-Shuswap, Canada 4AG Robotics Full time

We are searching for a Senior C++ Software Developer to join our growing agtech startup in Salmon Arm, BC. Join a team at the forefront of technological innovation in mushroom harvesting as we build robots to address critical labour shortages and build a more sustainable food future.

About Us: Welcome to 4AG Robotics We are a powerhouse of creativity, innovation, and cutting-edge technology. We thrive on making quick, smart decisions and believe that collaboration and excellence are the keys to our success.

Step into a unique role where you’ll be at the forefront of innovation in an energic startup environment, driving the future of agriculture with state-of-the-art computer vision and data analysis. As a key player in our dynamic team, you’ll experience every stage of the software development lifecycle. As our Senior C++ Software Developer, you will be a vital force in developing, integrating, and configuring the applications that power our robot’s intelligence. This is your chance to join a dynamic team and shape the future of agriculture with exceptional code.

What you will work on. As a Senior C++ Software Developer, you will get to:


  • Collaborate in an agile software development environment with Developers, Designers, and Project Managers.
  • Use your expertise in debugging C++ code on Linux platforms to identify and resolve complex technical issues efficiently.
  • Design, develop, and maintain software applications that leverage middleware messaging services for seamless communication between distributed systems.
  • Collaborate with ML/DL engineers to integrate vision models into the robot’s software ecosystem, ensuring seamless operation and real-time performance.
  • Develop and maintain APIs and services for on-robot vision processing.
  • Developing, and maintaining data management systems and pipelines for diagnostics, dataset gathering, and model training
  • Optimize existing computer vision algorithms for speed and accuracy.
  • Work closely with hardware teams to tailor software solutions for specific edge devices and industrial PCs.
  • Naturally build upon the work of others, especially with respect to leveraging Open-Source software.
  • Provide technical leadership and mentorship to junior developers, guiding them in software design and coding standards.
  • Support new feature development and support in architecture, design, implementation and verification/testing stages.
  • Conduct code reviews to ensure code quality, adherence to coding standards, and the implementation of best practices.

Who you are. Some combination of the following skills, abilities, experience, and attributes will help you thrive in this role:


  • 5-10 years of professional software development in C++
  • Product-focused creative thinking.
  • Bachelor's degree in computer engineering or computer science or equivalent experience.
  • Experience in building containerized microservices with Docker.
  • Experience with developing and deploying software on robotic systems or embedded platforms, especially deploying services using GPUs to devices in the NVIDIA Jetson family.
  • Experience with computer vision libraries and prototyping tools (e.g., OpenCV, VTK, ImageJ, Cloud Compare)
  • The ability to visualize the interactions and interfaces between software and electro-mechanical systems.
  • Experience with Git for source control
  • Experience with the Linux command line.
  • Strong proficiency in middleware messaging services, such as: Kafka, Gazebo Transport, ZeroMQ, MQTT.
  • Familiar with Google Protocol Buffers.
  • Expert debugging skills, for example: with Valgrind, gdb and gdbserver.
  • Excellent problem-solving skills and the ability to work as part of an interdisciplinary team.
  • Initiative to identify a problem and actively propose solutions for timely corrective action

If this sounds like the type of opportunity that made you want to be a Senior C++ Software Developer in the first place and the kind of work that makes you excited to come to work in the morning then you might be just the person we are looking for.

Remuneration: Salary range $85,000.00 to $119,500.00 CAD commensurate with direct experience and skills.

Benefits:


  • Competitive salary and performance-based bonuses
  • Access to extended health, dental and vision care, and an annual healthcare spending account
  • Professional development opportunities
  • Flexible work hours. We value your time. We support work-life integration that focuses on delivering results not completing a timesheet. We flex to get the job and life done.
  • Collaborative, fun, and innovative work environment

Application Process:

Interested candidates should submit their resume and cover letter outlining their qualifications and experience.

What we believe. Life in a start-up is always moving and we believe in changing our minds often to stay open to new ideas and perspectives that drive us forward into spaces and places we’ve never been. This is innovation to us. We disagree with each other often and we commit to moving forward together always. We go all-out in our work and are all-in with each other. We move swiftly and keep processes and controls to a minimum. And we keep the freezer stocked with ice cream at all times.