C++ Software Architect for Robotics Systems

Mycionics Inc.

Kitchener

On-site

CAD 90,000 - 125,000

Full time

12 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Mycionics Inc. seeks a highly collaborative C++ Software Engineer to design high-level software architecture for robotic systems. You will glue firmware, software, and AI components, linking algorithms with hardware interfaces to form robust, modular solutions.

Reporting to Software Engineering Lead, you will focus on architectural decisions, code quality, and scalable design patterns, avoiding a shift into ML or hardware development. Located in Kitchener, ON with a strong mechatronics focus.

Qualifications

  • 3+ years of industrial software development experience.
  • Degree in Software Engineering or CS or equivalent.
  • Proficient in modern C++.
  • Experience with VS Code and memory/performance debugging tools (Valgrind, GDB).
  • Familiar with Jira for project management.

Responsibilities

  • Design and implement high-level software clients linking system components, algorithms, and hardware interfaces.
  • Contribute to nodal software architecture for cross-nodal, in-process, and network communication.
  • Develop architecture features and protocols for error management, fault recovery, and state handling.
  • Apply OOP, SOLID, and design patterns for modular, maintainable codebase.
  • Leverage modern C++ features to maximize performance and efficiency.
  • Collaborate with Software Lead to refine system architecture and solutions.

Skills

Modern C++
Object-Oriented Design
System Architecture
Collaborative teamwork

Education

Bachelor's degree in Software Engineering / Computer Science

Tools

Visual Studio Code
GDB
Valgrind
Jira
ZeroMQ

Job description

Mycionics Inc. seeks a highly collaborative C++ Software Engineer to design high-level software architecture for robotic systems. You will glue firmware, software, and AI components, linking algorithms with hardware interfaces to form robust, modular solutions.

Reporting to Software Engineering Lead, you will focus on architectural decisions, code quality, and scalable design patterns, avoiding a shift into ML or hardware development. Located in Kitchener, ON with a strong mechatronics focus.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Mycionics Inc. • Kitchener

On-site
CAD 90,000 - 125,000
Embedded Electrical Designer for Robotics
Embedded Electrical Designer for Robotics

Mycionics Inc • Kitchener

Hybrid
CAD 85,000 - 115,000
Health Coverage
Health Spending Account (HSA)
On-site Parking
+1
Embedded Electrical Designer - Global Impact & Growth
Embedded Electrical Designer - Global Impact & Growth

Mycionics Inc. • Kitchener

On-site
CAD 80,000 - 110,000
Embedded Firmware Engineer - RTOS & STM32 Driver Specialist
Embedded Firmware Engineer - RTOS & STM32 Driver Specialist

Mycionics Inc • Kitchener

Hybrid
CAD 85,000 - 120,000
Global travel opportunities
Competitive benefits package
On-site parking
Robotics Electrical Assembly Technician
Robotics Electrical Assembly Technician

Mycionics Inc. • Kitchener

On-site
CAD 55,000 - 75,000
On-site parking
Health Spending Account
Benefits package
Embedded Electrical Designer
Embedded Electrical Designer

Mycionics Inc • Kitchener

Hybrid
CAD 85,000 - 115,000
Health Coverage
Health Spending Account (HSA)
On-site Parking
+1
Embedded Firmware Engineer
Embedded Firmware Engineer

Mycionics Inc • Kitchener

Hybrid
CAD 85,000 - 120,000
Global travel opportunities
Competitive benefits package
On-site parking
Embedded Firmware Engineer
Embedded Firmware Engineer

Mycionics Inc. • Kitchener

On-site
CAD 90,000 - 120,000
Free on‑site parking
On‑site dining/ facilities
Embedded Electrical Designer
Embedded Electrical Designer

Mycionics Inc. • Kitchener

On-site
CAD 80,000 - 110,000
Robotics Software Development Team Lead
Robotics Software Development Team Lead

Mecademic • Canada

On-site
CAD 110,000 - 150,000
Flexible work hours
Hybrid work model
Paid December leave
+4