Current jobs related to Senior C++ Software Developer - Salmon Arm British Columbia, Columbia-Shuswap - 4AG Robotics
-
Senior Software Engineer
1 month ago
Vancouver, British Columbia, British Columbia, Canada iMatch Technical Services Full timeSenior 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 timeClearVision 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...
-
Technical Lead, Software Development
1 month ago
Vancouver, British Columbia, British Columbia, Canada Hays Full timeOur 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...
-
Senior Design Technologist
4 weeks ago
Golden, British Columbia, Columbia-Shuswap, Canada Canadian Timberframes Ltd. Full timeGENERAL 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...
-
Senior Software Engineer
3 days ago
Vancouver, British Columbia, B6B, British Columbia, Canada Microsoft Canada Full timeThe 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 timeResponsibilities· 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...
-
Senior Software Engineer
3 days ago
Vancouver, British Columbia, B6B, British Columbia, Canada Microsoft Canada Full timeThe 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...
-
Senior React Developer
4 weeks ago
Vancouver, British Columbia, British Columbia, Canada TEEMA Solutions Full timeYour 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...
-
Physiotherapist | Primary Care
3 days ago
Salmon Arm, British Columbia, V0E, Columbia-Shuswap, Canada Interior Health Authority Full timePosition 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...
-
Senior Software Engineer
1 month ago
Vancouver, British Columbia, B6B, British Columbia, Canada Microsoft Canada Full timeThe 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 timeA 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...
-
Senior Software Developer
1 month ago
Vancouver, British Columbia, British Columbia, Canada Fortinet Full timeFortiNDR 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...
-
Assoc., Services bancaires personnels
3 days ago
Salmon Arm, British Columbia, V0E, Columbia-Shuswap, Canada TD Full timeLieu 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...
-
Senior Development Manager
1 month ago
Vancouver, British Columbia, British Columbia, Canada HighView Partners Full timeJoin 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 timePosition 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:•...
-
Senior Software Engineer
3 days ago
Vancouver, British Columbia, B6B, British Columbia, Canada Microsoft Canada Full timeMicrosoft 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...
-
Senior Software Engineer
3 days ago
Vancouver, British Columbia, B6B, British Columbia, Canada Microsoft Canada Full timeThe 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)...
-
Senior Software Engineer
3 days ago
Vancouver, British Columbia, B6B, British Columbia, Canada Microsoft Canada Full timeThe 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,...
-
Computer Vision Developer
2 months ago
Vancouver, British Columbia, British Columbia, Canada ClearVision Technologies, Inc. Full timeClearVision 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...
-
Senior Software Engineer
2 days ago
Vancouver, British Columbia, B6B, British Columbia, Canada Microsoft Canada Full timeMicrosoft 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
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.