Principal Software Developer
Listed on 2026-06-07
-
Software Development
Robotics, Software Engineer, Embedded Software Engineer, Software Architect
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 OpportunityWe 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
- 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
- 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-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: