×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Developer

Job in Burnaby, BC, Canada
Listing for: Torus Talent
Full Time position
Listed on 2026-06-07
Job specializations:
  • Software Development
    Robotics, Software Engineer, Embedded Software Engineer, Software Architect
Salary/Wage Range or Industry Benchmark: 60000 - 80000 CAD Yearly CAD 60000.00 80000.00 YEAR
Job Description & How to Apply Below

Torus Talent is supporting an innovative Vancouver-based robotics and AI company in their search for a Principal Software Developer to join their growing engineering team in Burnaby, BC.

This organization specializes in the development of advanced robotic welding and industrial automation systems used across heavy industrial, energy, manufacturing, and shipbuilding environments globally. Their technology combines robotics, machine vision, motion control, AI, and high-performance software systems to solve complex industrial automation challenges.

About the Opportunity

We are looking for a seasoned Principal Software Developer to lead the architecture and development of high-performance software systems supporting advanced robotics and industrial automation products.

This is a systems-level software engineering role focused on scalable architecture, performance optimization, concurrency, reliability, and long-term product quality. The position is best suited for candidates who enjoy solving difficult engineering challenges within robotics, industrial automation, or other high-performance software environments.

Responsibilities
  • Lead the architecture, design, and development of high-performance software systems using modern C++ and Rust
  • Design scalable, maintainable, and performance-oriented systems with strong attention to memory management, concurrency, and reliability
  • Develop production-grade software intended for commercial and industrial deployments
  • Work closely with robotics, controls, and multidisciplinary engineering teams to support integration with robotic and automation systems
  • Participate in software architecture reviews, technical decision-making, and long-term product planning
  • Support and refine Agile development processes while balancing rapid iteration with software quality and maintainability
  • Champion automated testing, CI/CD workflows, and software quality best practices
  • Troubleshoot and debug complex production-level software issues
  • Mentor and collaborate with software developers across multiple areas of the technology stack
Required Qualifications
  • 10+ years of professional software development experience
  • Expert-level proficiency with modern C++
  • Strong experience with Rust
  • Strong understanding of memory management, multithreading, concurrency, and performance optimization
  • Proven ability to design modular, scalable, and maintainable software architectures
  • Experience developing and shipping commercial-grade software products
  • Strong understanding of software testing, debugging, CI/CD workflows, and Agile development practices
Preferred Qualifications
  • Experience with Golang for backend or microservice development
  • Experience with Flutter/Dart
  • Familiarity with ROS/ROS2 concepts
  • Experience with in robotics, industrial automation, machine vision, or high-performance systems environments
  • Familiarity with memory-safe programming and software security principles
  • Opportunity to work on cutting-edge robotics and AI technologies
  • Collaborative engineering-focused environment

Interested candidates are encouraged to send their resume in Word format to this posting or email  Torus and our clients are equal opportunity employers. Due to the time-sensitive nature of this requirement, only candidates selected for an interview will be contacted.

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary