Skip to content
Job
Full-time Canada

Software Engineer

Mycionics Inc. Kitchener, Waterloo region

Salary not listed Posted

Company
Mycionics Inc.
Location
Kitchener, Waterloo region
Type
Full-time
Salary
Not listed
Posted
Oct 1, 2026 (4 days ago)
Closes
Oct 31, 2026
Category
IT Jobs
Reality check: No salary listed. Run the ghost job check

About this role

  • Engineering
  • Full-Time
  • 3+ years
  • Kitchener, Ontario

Job Type: Full-Time, 40 hours per week

Location: Kitchener, ON (Trillium / Homer Watson Industrial Park)

Department: Software & Firmware

Reports To: Software Engineering Lead

About Mycionics

We are a strong, multidisciplinary mechatronics team where every member directly contributes to the product. We design, prototype, fabricate, and industrialize full robotic systems—spanning mechanical, electrical, firmware, software, AI/ML, and data analytics—and deploy them globally to customers across three continents.

The Role

We are seeking a highly collaborative

C++ Software Engineer to build the high-level software architecture that glues our robotic systems together. While our firmware team handles the low-level hardware drivers and our AI team develops the algorithms, you will be responsible for overarching client development, nodal architecture, and system integration.

Working closely with our Software Engineering Lead, you will act as a sounding board for architectural decisions and take ownership of implementing robust, modular, and extensible C++ code. We are looking for a dedicated software specialist—someone who is passionate about modern C++ design patterns, system efficiency, and building reliable software foundations, rather than someone looking to transition into machine learning or hardware.

Key Responsibilities
  • Client & Systems Development: Design and implement high-level software clients that effectively link together various system components, algorithms, and hardware interfaces.
  • System Architecture: Contribute to our nodal software architecture, implementing robust cross-nodal, in-process, and network communication methodologies.
  • Core Infrastructure: Develop key architectural features and protocols, such as system-wide error management, fault recovery, and state handling.
  • Design Patterns & Best Practices: Strictly apply Object-Oriented Programming (OOP) concepts, SOLID principles, and appropriate design patterns to ensure a highly modular and maintainable codebase.
  • Code Optimization: Leverage modern C++ features (e.g., compile-time templating over runtime type erasure) to maximize execution speed and overall software efficiency.
  • Collaborative Design: Partner with the Software Lead to brainstorm and refine system architecture, bringing fresh perspectives and robust solutions to the table.
Technical Qualifications
  • Experience: 3+ years of relevant industrial experience in software development.
  • Education: Degree in Software Engineering, Computer Science, or equivalent rigorous technical experience.
  • Core Languages: Deep, expert-level proficiency in modern C++.
  • Development & Debugging: Comfort working in environments like Visual Studio Code and strong experience utilizing memory/performance debugging tools such as Valgrind and GDB.
  • Project Management: Experience utilizing project management tools (e.g., Jira) to pace workloads, identify scheduling concerns, and maintain accountability.
Nice-to-Have Skills
  • Robotics Experience: Familiarity or past experience working with robotic systems and hardware integration.
  • Parallel Computing: Familiarity with NVIDIA CUDA and GPU-accelerated environments.
  • Networking/Messaging: Advanced experience with asynchronous messaging libraries (e.g., ZeroMQ)
Who You Are
  • A Software Purist: You are passionate about software architecture and C++ development as your core domain, and you take pride in establishing robust code structures.
  • An Architectural Thinker: You understand how low-level design patterns impact high-level system performance and scalability.
  • A Collaborative Communicator: You enjoy technical brainstorming, value diverse perspectives, and engage in constructive, solution-oriented discussions to drive the best architectural outcomes.

Why Join Mycionics?

  • Global Impact: We deploy systems to customers on three continents, offering opportunities for international travel.
  • Cross-Functional Collaboration: Work in a facility where you see the physical machine being built next to you. You will collaborate closely with electrical, software, and AI teams to see your code drive massive physical movements.
  • Growth & Advancement: We offer professional growth through hands-on experience and increasing ownership. If you show initiative and deliver results, there are real opportunities to advance as the team expands.
  • Benefits & Wellness: We offer a comprehensive benefits package including extended health care, dental, vision care, and a Health Spending Account (HSA).
  • Environment: Based in the industrial hub of Kitchener with free on-site parking.
  • Culture: A collaborative team environment with casual dress, company events, and social hours.

First Name *

Last Name *

Email *

Phone Number *

LinkedIn Profile URL *

Upload File

Upload your CV *

Max file size 10MB.

Maximum file size is 5MB

Supported formats: PDF, DOC, JPG

Uploading...

fileuploaded.jpg

Upload failed. Max size for files is 10 MB.

Comments & Questions

I agree that you can keep my data for an extended time period so that it will be easier for you to contact me about job opportunities.

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form.

  • Engineering
  • Full-Time
  • 3+ years
  • Kitchener, Ontario

Job Type: Full-Time, 40 hours per week

Location: Kitchener, ON (Trillium / Homer Watson Industrial Park)

Department: Software & Firmware

Reports To: Software Engineering Lead

Key Responsibilities
  • Client & Systems Development: Design and implement high-level software clients that effectively link together various system components, algorithms, and hardware interfaces.
  • System Architecture: Contribute to our nodal software architecture, implementing robust cross-nodal, in-process, and network communication methodologies.
  • Core Infrastructure: Develop key architectural features and protocols, such as system-wide error management, fault recovery, and state handling.
  • Design Patterns & Best Practices: Strictly apply Object-Oriented Programming (OOP) concepts, SOLID principles, and appropriate design patterns to ensure a highly modular and maintainable codebase.
  • Code Optimization: Leverage modern C++ features (e.g., compile-time templating over runtime type erasure) to maximize execution speed and overall software efficiency.
  • Collaborative Design: Partner with the Software Lead to brainstorm and refine system architecture, bringing fresh perspectives and robust solutions to the table.
Technical Qualifications
  • Experience: 3+ years of relevant industrial experience in software development.
  • Education: Degree in Software Engineering, Computer Science, or equivalent rigorous technical experience.
  • Core Languages: Deep, expert-level proficiency in modern C++.
  • Development & Debugging: Comfort working in environments like Visual Studio Code and strong experience utilizing memory/performance debugging tools such as Valgrind and GDB.
  • Project Management: Experience utilizing project management tools (e.g., Jira) to pace workloads, identify scheduling concerns, and maintain accountability.
Nice-to-Have Skills
  • Robotics Experience: Familiarity or past experience working with robotic systems and hardware integration.
  • Parallel Computing: Familiarity with NVIDIA CUDA and GPU-accelerated environments.
  • Networking/Messaging: Advanced experience with asynchronous messaging libraries (e.g., ZeroMQ)
Who You Are
  • A Software Purist: You are passionate about software architecture and C++ development as your core domain, and you take pride in establishing robust code structures.
  • An Architectural Thinker: You understand how low-level design patterns impact high-level system performance and scalability.
  • A Collaborative Communicator: You enjoy technical brainstorming, value diverse perspectives, and engage in constructive, solution-oriented discussions to drive the best architectural outcomes.

Why Join Mycionics?

  • Global Impact: We deploy systems to customers on three continents, offering opportunities for international travel.
  • Cross-Functional Collaboration: Work in a facility where you see the physical machine being built next to you. You will collaborate closely with electrical, software, and AI teams to see your code drive massive physical movements.
  • Growth & Advancement: We offer professional growth through hands-on experience and increasing ownership. If you show initiative and deliver results, there are real opportunities to advance as the team expands.
  • Benefits & Wellness: We offer a comprehensive benefits package including extended health care, dental, vision care, and a Health Spending Account (HSA).
  • Environment: Based in the industrial hub of Kitchener with free on-site parking.
  • Culture: A collaborative team environment with casual dress, company events, and social hours.
Apply on company site

Before you apply

Is this job real?

Runs the ghost job detector on this exact posting: age, salary, vagueness, repost patterns.

Check this posting

Your resume vs this job

Add your resume once in the ATS checker and every job page shows your match score.

Score my resume for this job

Write the cover letter Prepare interview answers Compare an offer Negotiate the salary

Know someone who fits this job?

Send them the listing.

LinkedIn X WhatsApp Email

Listed via Adzuna. Listing details come from the employer or job board and can change. Never pay to apply. Spotted a problem? Tell us.

Full-time CA

software engineer

Job Bank St. John's, Conception Bay - St. Johns

Salary not listed

Full-time CA

Software Engineer

Microsoft Burnaby, Greater Vancouver

From CA$133,600 / year

Full-time CA

Software Engineer

Turing North York, Toronto

CA$416,000 to CA$624,000 / year

Full-time CA

Software Engineer

Athennian Calgary, Calgary region

CA$90,000 to CA$130,000 / year

All Canada jobs

We use essential cookies to keep you signed in, and Google sets advertising cookies on the free pages that pay for these tools. Read our privacy policy.