Current jobs related to Senior C++ Software Developer - Salmon Arm - 4AG Robotics

  • Software Engineer

    10 hours ago


    Salmon Arm, Canada School District #83 (North Okanagan-Shuswap) Full time

    We are seeking a skilled Software Engineer to join our team as a key contributor to our full-stack development efforts.Key Responsibilities:Design and develop scalable and efficient backend systemsCollaborate with cross-functional teams to deliver high-quality software solutionsStay up-to-date with industry trends and emerging technologiesRequirements:5+...


  • Salmon Arm, Canada Setters Neighbourhood Pub Ltd. Full time

    About the role: We are seeking a skilled Senior Software Engineer - Backend to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our backend systems. You will work closely with our front-end team to ensure seamless integration of our applications.Responsibilities:Design and develop...


  • Salmon Arm, Canada Forsite Consultants Ltd Full time

    Job Opportunity: Senior Development TechnologistEmployee Type: Full-time, PermanentLocation: Salmon Arm, BCCompensation: $25/hr - $32/hrForsite Consultants Ltd. is a leading provider of integrated forest land development and management services. We are seeking a highly skilled Senior Development Technologist to join our team in Salmon Arm, BC.About the...


  • Salmon Arm, Canada Forsite Consultants Ltd Full time

    Job Opportunity: Senior Development TechnologistEmployee Type: Full-time, PermanentLocation: Salmon Arm, BCCompensation: $25/hr - $32/hrForsite Consultants Ltd. is a leading provider of integrated forest land development and management services. We are seeking a highly skilled Senior Development Technologist to join our team in Salmon Arm, BC.About the...


  • Salmon Arm, Canada Forsite Consultants Ltd Full time

    Job Opportunity: Senior Development TechnologistEmployee Type: Full-time, PermanentLocation: Salmon Arm, BCCompensation: $25/hr - $32/hrForsite Consultants Ltd. is seeking a highly skilled Senior Development Technologist to join our team. As a key member of our forest development team, you will be responsible for implementing forestry plans, conducting...


  • Salmon Arm, Canada Forsite Consultants Ltd Full time

    Job Opportunity: Senior Development TechnologistEmployee Type: Full-time, PermanentLocation: Salmon Arm, BCCompensation: $25/hr - $32/hrForsite Consultants Ltd. is seeking a highly skilled Senior Development Technologist to join our team. As a key member of our forest development team, you will be responsible for implementing forestry plans, conducting...


  • Salmon Arm, Canada Forsite Consultants Ltd Full time

    Job Opportunity: Senior Development TechnologistEmployee Type: Full-Time, PermanentLocation: Salmon Arm, BCCompensation: $25/hr - $32/hrForsite Consultants Ltd. is a leading provider of integrated forest land development and management services. We are seeking a highly skilled Senior Development Technologist to join our team in Salmon Arm, BC.About the...


  • Salmon Arm, Canada Forsite Consultants Ltd Full time

    Job Opportunity: Senior Development TechnologistEmployee Type: Full-Time, PermanentLocation: Salmon Arm, BCCompensation: $25/hr - $32/hrForsite Consultants Ltd. is a leading provider of integrated forest land development and management services. We are seeking a highly skilled Senior Development Technologist to join our team in Salmon Arm, BC.About the...


  • Salmon Arm, Canada Forsite Consultants Ltd Full time

    Job Opportunity: Senior Development TechnologistEmployee Type: Full-time, PermanentLocation: Salmon Arm, BCCompensation: $25/hr - $32/hrForsite Consultants Ltd. is seeking a highly skilled Senior Development Technologist to join our team. As a key member of our forest development team, you will be responsible for implementing forestry plans, conducting...


  • Salmon Arm, Canada Forsite Consultants Ltd Full time

    Job Opportunity: Senior Development TechnologistEmployee Type: Full-time, PermanentLocation: Salmon Arm, BCCompensation: $25/hr - $32/hrForsite Consultants Ltd. is seeking a highly skilled Senior Development Technologist to join our team. As a key member of our forest development team, you will be responsible for implementing forestry plans, conducting...


  • Salmon Arm, Canada Shoes 'N Such Full time

    Job SummaryWe are seeking a Senior Business Development Manager to lead our organizational development efforts. The ideal candidate will have a strong background in business operations and be able to allocate resources effectively to implement organizational policies and programs.Key ResponsibilitiesAuthorize and organize the establishment of major...


  • Salmon Arm, Canada Vadium Security Inc. Full time

    About the RoleWe are seeking a skilled Software Developer to join our team. The ideal candidate will have strong problem-solving skills and be proficient in coding languages such as Java and Python.Key ResponsibilitiesDesign and develop software applicationsCollaborate with cross-functional teams to identify and prioritize project requirementsWrite clean,...

  • Software Engineer

    10 hours ago


    Salmon Arm, Canada Soul Restaurants Canada Inc Full time

    We are seeking a skilled Software Engineer to join our team at {company}.The primary responsibilities of this role include:1. Designing and developing software applications using various programming languages.2. Collaborating with cross-functional teams to identify and prioritize project requirements.3. Troubleshooting and resolving software issues in a...


  • Salmon Arm, Canada CARECORP AT PICCADILLY LIMITED Full time

    As a key member of our engineering team, you will be responsible for developing and maintaining the frontend of our web application.Your primary focus will be on building scalable, efficient, and user-friendly interfaces.Key skills:Proficiency in JavaScript and relevant frameworks.Experience with modern frontend build tools and workflows.Strong understanding...


  • Salmon Arm, Canada Panago Pizza Salmon Arm 054 Full time

    Rai Star Custom Homes Ltd is seeking a Senior Operations Manager to lead our organizational development efforts. The ideal candidate will have a Bachelor's degree and 2 years of experience in a similar role. Key responsibilities include allocating resources, establishing departments, and coordinating work across regions. The successful candidate will be a...


  • Salmon Arm, Canada Shoes 'N Such Full time

    Shoes 'N Such is seeking a highly skilled Business Development Director to lead our organizational growth and development. The ideal candidate will have a strong background in strategic operations and be able to allocate resources effectively to implement organizational policies and programs. Key responsibilities include authorizing and organizing the...


  • Salmon Arm, Canada Shoes 'N Such Full time

    Shoes 'N Such is seeking a highly skilled Business Development Director to lead our organizational growth and development. The ideal candidate will have a strong background in strategic operations and be able to allocate resources effectively to implement organizational policies and programs. Key responsibilities include authorizing and organizing the...


  • Salmon Arm, Canada Shoes 'N Such Full time

    Job SummaryWe are seeking a highly skilled Senior Business Leader to join our team at Shoes 'N Such. The ideal candidate will have a strong background in sales and management, with a proven track record of success in allocating resources and establishing organizational policies.Key ResponsibilitiesDevelop and implement strategic plans to drive business...


  • Salmon Arm, Canada Community Futures Development Corporation of the Shuswap Full time

    Job SummaryWe are seeking a highly motivated and organized Economic Development Officer to join our team at Community Futures Development Corporation of the Shuswap. As a key member of our team, you will play a vital role in supporting the growth and development of our community.Key ResponsibilitiesConduct research and analysis to identify economic...


  • Salmon Arm, Canada Community Futures Development Corporation of the Shuswap Full time

    About the RoleWe are seeking a highly motivated and organized individual to join our team as an Economic Development Officer. In this role, you will be responsible for performing administrative tasks, planning development projects, and responding to enquiries from members of the business community.Key ResponsibilitiesPerform administrative tasks, including...

Senior C++ Software Developer

2 months ago


Salmon Arm, 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.