1

Robotics Software Engineer Jobs in British Columbia

Working alongside software developers, systems engineers, and quality teams, you'll help build ... Robot Framework, Cypress, JIRA, Jenkins, and Git. * Experience with API testing tools such as ...

Senior Python Software Developer

Vancouver, BC · On-site

CA$120K - CA$155K/yr

... software engineering tasks as well, depending on what is needed to make the overall product and ... Roughly stated, the production requirements are closer to a self-driving robot than a cloud ...

Knowledge- Software PLC ladder logic (Rockwell RS Logix 5000, Studio 5000 Logix Designer, and ... Bachelor's degree in Engineering required 0-3 years professional experience Columbia Okura offers a ...

Front End Software Developer II

Burnaby, BC · On-site

CA$93K - CA$139K/yr

As a Front End Software Developer II you will: * Write high-quality TypeScript and React to deliver ... Familiarity with 3D imaging, machine vision, point cloud data, or robotics - or genuine eagerness ...

Knowledge- Software * Microsoft Office Suite (Word, Excel, PowerPoint, Outlook, Teams) * Autodesk ... Bachelor's degree in Engineering required * 3-5 years professional experience Columbia Okura offers ...

Staff Engineer, Computer Vision

Burnaby, BC · On-site

CA$105K - CA$140K/yr

Create detailed designs and implement software systems, components, and algorithms. * Design and ... Experience in regulated industries such as healthcare, medical devices, aerospace, robotics ...

Mechanical Engineer

Vancouver, BC · On-site

CA$33 - CA$55/hr

Gain experience in the design and production of precision positioning equipment and robotics. You ... software development, firmware, and supply chain. * Work in our well-equipped CNC and manual ...

next page

Showing results 1-20

Robotics Software Engineer information

See British Columbia salary details

$69K

$122.4K

$179K

How much do robotics software engineer jobs pay per year?

As of Sep 3, 2026, the average yearly pay for robotics software engineer in British Columbia is $122,386.00, according to ZipRecruiter salary data. Most workers in this role earn between $102,000.00 and $139,500.00 per year, depending on experience, location, and employer.

What does a robotics software engineer do?

The job duties of a robotics software engineer are working to develop software for robot control and automation. In this job, your responsibilities include working on an embedded system that controls automated equipment. You may build new software or test, improve, or debug current software. Most robotics software engineers work for the manufacturing industry and focus on robots that companies use in product production. You may work in other fields that use robotics as well. This job may include responsibilities such as developing a user interface that non-technical employees can use to set up the equipment.

What does a robotics software engineer do?

A Robotics Software Engineer designs, develops, and maintains the software that controls and powers robots. This includes writing code for robot perception, control algorithms, and integration with hardware components. They work closely with hardware engineers to ensure seamless interaction between the robot's physical and digital systems. Their work often involves programming in languages such as C++, Python, or ROS (Robot Operating System) and testing robots in real-world or simulated environments.

What are the key skills and qualifications needed to thrive as a robotics software engineer, and why are they important?

To thrive as a Robotics Software Engineer, you need a strong background in computer science, robotics, and mathematics, often supported by a relevant degree and experience in algorithm development. Proficiency with programming languages like C++, Python, and ROS (Robot Operating System), as well as familiarity with simulation tools and version control systems, is essential. Problem-solving ability, teamwork, and effective communication are crucial soft skills for collaborating on complex projects and adapting to evolving technologies. These skills and qualities are vital for designing, implementing, and maintaining reliable robotic systems that perform effectively in real-world environments.

What are some common challenges faced by robotics software engineers when integrating software with hardware systems?

Robotics Software Engineers often encounter challenges related to ensuring seamless communication between software algorithms and physical hardware components. These can include dealing with sensor noise, managing real-time constraints, debugging hardware-software mismatches, and ensuring reliable performance in unpredictable environments. Close collaboration with electrical and mechanical engineers is essential to quickly resolve integration issues and to test software on physical robots. Adapting to rapid hardware changes and troubleshooting in live environments require strong problem-solving skills and effective cross-disciplinary teamwork.

What is the difference between Robotics Software Engineer vs Mechatronics Engineer?

AspectRobotics Software EngineerMechatronics Engineer
Required CredentialsBachelor's in Robotics, Computer Science, or related field; programming skillsBachelor's in Mechatronics, Mechanical, or Electrical Engineering; multidisciplinary knowledge
Work EnvironmentSoftware development teams, robotics labs, research facilitiesDesign, integrate mechanical and electronic systems, often in manufacturing or automation
Employer & Industry UsageTech companies, robotics firms, research institutionsManufacturing, automation, aerospace, automotive industries

While both roles involve robotics, a Robotics Software Engineer primarily focuses on developing software for robotic systems, whereas a Mechatronics Engineer designs and integrates mechanical, electronic, and software components. The roles often overlap but differ in their core focus areas and skill sets.

What are the most commonly searched types of Robotics Software Engineer jobs in British Columbia?

The most popular types of Robotics Software Engineer jobs in British Columbia are:

What are popular job titles related to Robotics Software Engineer jobs in British Columbia?

For Robotics Software Engineer jobs in British Columbia, the most frequently searched job titles are:

What job categories do people searching Robotics Software Engineer jobs in British Columbia look for?

The top searched job categories for Robotics Software Engineer jobs in British Columbia are:

Infographic showing various Robotics Software Engineer job openings in British Columbia as of August 2026, with employment types broken down into 83% Full Time, 14% Part Time, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $122,386 per year, or $58.8 per hour.

Lead, Robotics Software Engineer

Locus Robotics

North Vancouver, BC

CA$130K - CA$190K/yr

Full-time

Posted 9 days ago


Job description

As a Lead, Robotics Software Engineer, you'll have the opportunity to lead the development and deployment of NeuraGrasp, our advanced robotic grasping technology that is shaping the future of warehouse automation.

You will combine hands-on software engineering with technical leadership, working alongside world-class robotics, AI, perception, and hardware teams to transform cutting-edge innovation into production-ready robotic systems operating at scale.

This role is based onsite at our North Vancouver, BC office and requires in-office presence five days per week (Monday-Friday).

Responsibilities
  • Define and drive the software roadmap required to successfully productize NeuraGrasp technology.
  • Translate product objectives into clear technical plans, milestones, and execution strategies.
  • Identify technical integration risks early and coordinate solutions across robotics, perception, hardware, and product teams.
  • Establish software architecture, engineering standards, and best practices to support scalable product development.
  • Lead, coach, and develop a team of employees, providing direction, performance management, career development, and mentorship to drive individual and team success.
  • Provide technical leadership throughout deployment, testing, validation, performance monitoring, and field activities.
  • Lead design reviews, mentor engineers, and foster technical excellence through collaboration, code reviews, and continuous improvement initiatives.
  • Lead the integration of NeuraGrasp technology into robotic products, prototypes, and testing environments, ensuring reliable interaction between software, hardware, and perception systems.
  • Define, track, and develop tooling to measure key performance indicators (KPIs), system performance, reliability, and failure modes across robotic systems.
  • Support field deployments and drive continuous product and hardware improvements through data-driven analysis.
  • Improve operational data collection, processing, quality, monitoring, and supporting infrastructure for ongoing product development and optimization.
  • Develop robotic applications, software tools, internal platforms, automation frameworks, and testing systems that accelerate experimentation, debugging, validation, and operational analysis.
  • Design, develop, test, and maintain production-quality software using Python and/or C++.
  • Work closely with robotic hardware to diagnose, troubleshoot, and resolve integration challenges.
Qualifications
  • 5+ years of experience in software engineering, robotics, automation, or a related technical field.
  • Strong software development experience in Python and/or C++, including robotics, automation platforms, distributed systems, or real-time applications.
  • Leadership experience overseeing teams and driving employee performance, growth, and career development.
  • Experience working with ROS/ROS2 and robotic software systems.
  • Proven experience leading cross-functional technical initiatives and translating ambiguous requirements into actionable technical plans and measurable outcomes.
  • Strong communication, collaboration, and stakeholder management skills, with the ability to influence without direct authority and engage diverse audiences effectively.
  • Experience with robotic manipulation, grasping technologies, industrial automation, and/or robotic deployments in production or customer-facing environments.
  • Experience developing experimentation frameworks, operational metrics, performance evaluation systems, and data-driven decision-making processes.
  • Familiarity with cloud platforms, databases, data pipelines, and analytics infrastructure.
  • Experience working in fast-paced startups or growth-stage technology companies.
  • Excellent English communication skills, both written and verbal, with the ability to engage diverse audiences effectively

The expected base salary range for this role is CAD $130K - $190K annually, based on external market data, plus bonus and equity. Actual offers will depend on factors such as the candidate's experience, education, training, key or critical skills, geographic location, and current market and business conditions.