A leading robotics and AI firm in Metro Vancouver is seeking a Principal Software Developer to architect and build core products. The ideal candidate will have over 8 years of experience, expert-level skills in C++ and Rust, and a keen understanding of Agile methodologies. This role emphasizes quality and performance, requiring rigorous testing and documentation. Additional familiarity with Golang and Flutter is a plus. Join a dynamic team committed to innovation and excellence in automation.
Qualifications
8+ years of professional software development experience.
Expert-level proficiency in C++ and Rust, understanding memory management and performance optimization.
Proven ability to design modular and maintainable systems.
Responsibilities
Take ownership of complex system architectures with a focus on scalability and performance.
Ensure releases are stable by applying experience in shipping commercial-grade software.
Integrate rigorous automated testing into the development lifecycle.
Skills
C++ (modern standards)
Rust
Agile methodologies (Scrum or Kanban)
Tools
Golang
Flutter/Dart
ROS/ROS2
Job description
A leading robotics and AI firm in Metro Vancouver is seeking a Principal Software Developer to architect and build core products. The ideal candidate will have over 8 years of experience, expert-level skills in C++ and Rust, and a keen understanding of Agile methodologies. This role emphasizes quality and performance, requiring rigorous testing and documentation. Additional familiarity with Golang and Flutter is a plus. Join a dynamic team committed to innovation and excellence in automation.