Talent.com
Gastronomous Technologies Inc.
Senior Systems Software Engineer (Robotics)Gastronomous Technologies Inc. • Oakville, ON, Canada
Senior Systems Software Engineer (Robotics)

Senior Systems Software Engineer (Robotics)

Gastronomous Technologies Inc. • Oakville, ON, Canada
30+ days ago
Job type
  • Full-time
Job description

Job Description

Job Description

DO NOT APPLY IF YOUR PRIMARY BACKGROUND AND EXPERIENCE IS A FULL-STACK DEVELOPER. THIS POSITION IS A SOFTWARE (EMBEDDED) POSITION.

Company Overview

Gastronomous is a fast-paced, dynamic company focused on revolutionizing the quick-service restaurant (QSR) industry. Gastronomous realizes the Kitchen of the Future through advanced industrial automation techniques and cutting-edge technologies. This is just the beginning! Gastronomous has developed a network of interconnected, IoT-enabled, smart machines for some of the world's largest QSR brands. We are focused on bringing two revolutionary products to market (lead customers secured) while continuing to develop new solutions. To date, Gastronomous has dozens of deployments across North America. Click here to see our team inaction.

We are a no-nonsense team of passionate people with a bias for action. We know that our ability to execute on our ideas is what sets us apart. We do what we say we are going to do, externally and internally. We trust our people to act independently and make practical, real-world decisions.

If you are passionate about developing meaningful technology that creates meaningful solutions, then Gastronomous is the place for you! By joining our team, you will be immersed in a dynamic and thought-provoking environment that tests your capabilities and pushes you to new heights.

Gastronomous is looking for a Senior Systems Software Engineer (Robotics) who will be a central part of our core engineering team and will work closely with the mechanical and electrical teams to design and implement embedded software solutions for real-time control, sensor fusion, and motion planning. You will perform hard-core coding, debugging, testing and troubleshooting throughout the development process. You will use your expertise in software engineering to own the design, prototype, and commercialization of core software.

Primary Responsibilities:

  • Accelerate/improve the quality of our platform's software through test-driven development.
  • Design, implement and test software for embedded devices and IoT systems ensuring end-to end software development from requirements to production deployment.
  • Implement and optimize algorithms for real-time control and motion planning in resource-constrained embedded environments.
  • Analyze and process sensor data to extract meaningful insights and enable intelligent decision-making within the robotics system.
  • Integrate new and existing software into new and existing machinery.
  • Debug the software on the embedded systems to diagnose and fix issues.
  • Create diagrams demonstrating flow of data through the system and code architecture.
  • Detailed documentation of the software design of the systems and interfaces.
  • Iterate on code, refactoring repeatedly to improve our code cleanliness.
  • Create unit tests and system-level tests to verify code functionality.
  • Build automated testing systems to ensure software reliability.
  • Coordinate with hardware engineers and other staff to forecast whether the design will be feasible under cost and time constraints.
  • Accelerate/improve the quality of our platform's software through test-driven development.
  • Design, implement and test software for embedded devices and IoT systems ensuring end-to end
  • Software development from requirements to production deployment.
  • Implement and optimize algorithms for real-time control and motion planning in resource-constrained embedded environments.
  • Analyze and process sensor data to extract meaningful insights and enable intelligent decision-making within the robotics system.
  • Integrate new and existing software into new and existing machinery.
  • Debug the software on the embedded systems to diagnose and fix issues.
  • Create diagrams demonstrating flow of data through the system and code architecture.
  • Detailed documentation of the software design of the systems and interfaces.
  • Iterate on code, refactoring repeatedly to improve our code cleanliness.
  • Create unit tests and system-level tests to verify code functionality.
  • Build automated testing systems to ensure software reliability.
  • Coordinate with hardware engineers and other staff to forecast whether the design will be feasible under cost and time constraints.

Requirements:

  • Proven experience with software architecture design for complex, multi-component systems (4+ years of industry experience).
  • Demonstrated ability to work on end-to-end system development, from requirements gathering to deployment and debugging.
  • Strong experience in C++ and Python for system-level applications.
  • Experience developing on a Linux based platform.
  • Understanding of OOP and design patterns.
  • Experience using git for source control.
  • Understanding of embedded systems development; including microcontrollers, networking, device drivers, and real-time operating systems.
  • Experience with SQL databases.

Preferred Skills and Experience:

  • Proven experience in embedded systems design with pre-emptive, multitasking real-time operating systems.
  • Experience with Python and Bash scripting.
  • Experience in robotics and machine automation.
  • Knowledge of publish/subscribe architectures, such as ROS2 or MQTT.
  • Experience with Docker.
  • Experience with JIRA/Confluence.
  • Familiarity with sensor fusion techniques, motion planning algorithms, and navigation systems for robotics.
  • Some mechanical and/or electrical experience.

Soft Skills:

  • Passion for turning bold ideas into reality.
  • Must be able to work independently and with a multidisciplinary team.
  • Organized and efficient, able to manage projects and present deliverables on time or communicate delays.
  • Detail oriented with regards to machine development.
  • Ability to work in a collaborative team environment and effectively communicate complex technical concepts.
  • Strong problem-solving skills, attention to detail, and a passion for creating innovative robotics solutions.

This is a full-time position with a competitive salary and benefits package. If you are passionate about robotics and have a strong desire to build products of the future, please apply today. We look forward to reading every application and welcoming a new, bright mind to Gastronomous shortly!

Create a job alert for this search

Senior Systems Software Engineer (Robotics) • Oakville, ON, Canada

Similar jobs

Senior Backend Engineer — Remote, Scalable Systems Expert

EpistemixMississauga, Peel Region, CA
Remote
Full-time

A technology company is looking for a Senior Back End Software Engineer to join their fully remote team.The ideal candidate will have at least 7 years of back-end software development experience an... Show more

 • Promoted

Remote Software Engineer: Nuclear Safety-Critical Systems

TRXMississauga, Peel Region, CA
Remote
Full-time

A leading technology firm is seeking a Software Developer to design and maintain software for nuclear systems in Canada.The ideal candidate has a Bachelor’s degree in Computer Science or a related ... Show more

 • Promoted

Senior Software Engineer, Backend

Common RoomMississauga, Peel Region, CA
Full-time

Common Room is the customer intelligence platform that captures every buying signal, giving companies superpowers with AI enrichment and automation to reach the right person with the right context ... Show more

 • Promoted

Senior Systems Engineer

Greenfield GlobalMississauga, Peel Region, CA
Full-time

Job Title: Senior Systems Engineer.Department: Information Technology.Reporting to: Manager, IT Operations.Vacancy Status: This position is vacant.Greenfield is looking for a Senior Systems Enginee... Show more

 • Promoted

Systems Engineer II

Honeywell Aerospace TechnologiesMississauga, Peel Region, CA
Full-time

As a Systems Engineer II at Honeywell, you will play a critical role in the design, implementation, and management of complex systems and solutions that drive innovation, safety, and efficiency.You... Show more

 • Promoted

Senior Software Engineer

MakeshipMississauga, Peel Region, CA
Full-time

Makeship empowers influencers, creators, and brands of all sizes to develop and launch limited‑edition products that matter to their fans.Leveraging our design, manufacturing, and marketing experti... Show more

 • Promoted

Senior Software Engineer II

Tripledot StudiosMississauga, Peel Region, CA
Full-time

Tripledot is one of the largest independent mobile games companies in the world.We are a multi‑award‑winning organisation, with a global 2,500+ strong team across 12 studios.Our expanded portfolio ... Show more

 • Promoted

Senior Solutions Engineer | REMOTE (ONTARIO)

GatekeeperMississauga, Peel Region, CA
Remote
Full-time

Senior Solutions Engineer | REMOTE (ONTARIO).Gatekeeper is the ONLY unified contract & third-party risk management platform that protects compliance‑centric organisations by delivering company‑wide... Show more

 • Promoted

Remote Principal Software Engineer — Lead Scalable Systems

eDynamic LearningMississauga, Peel Region, CA
Remote
Full-time

A leading educational technology company in Canada seeks a Principal Software Engineer to provide technical leadership across multiple teams.This role emphasizes improving engineering effectiveness... Show more

 • Promoted

Senior Software Engineer

fiveonefourMississauga, Peel Region, CA
Full-time

We believe that data is the key to unleashing human potential.We've seen firsthand how data helps bridge art and science to create delightful experiences, impactful insights, and seamless automatio... Show more

 • Promoted

Senior Applied AI Software Engineer Remote

Photonic Inc.Mississauga, Peel Region, CA
Remote
Full-time

Take the lead in AI innovation with Photonic as a Senior Applied AI Software Engineer.Work remotely in Canada to apply your AI expertise in the ambitious realm of quantum engineering.In this key ro... Show more

 • Promoted

Senior Platform Engineer - Remote, Scale & Reliability

Lillio (formerly HiMama)Mississauga, Peel Region, CA
Remote
Full-time

A leading EdTech company in Canada is seeking a Senior Platform Engineer to enhance system reliability and performance while contributing to impactful software solutions.The role involves making te... Show more

 • Promoted

Senior Systems/Project Engineer

PromationOakville, ON, CA
Full-time

Founded in 1995, Promation is a leading integrator and manufacturer of high-quality tooling, automation, and robotic systems in Oakville, Ontario.We deliver custom equipment and turnkey systems glo... Show more

 • Promoted

Software Engineer - Brookhaven

Voldex GamesMississauga, Peel Region, CA
Full-time +1

Voldex is a leading gaming company focused on Roblox, the most exciting ecosystem in gaming today.We are home to several of Roblox's top games, including Brookhaven, Driving Empire, and NFL Univers... Show more

 • Promoted

Software Engineer - Brookhaven

VoldexMississauga, Peel Region, CA
Full-time +1

Voldex is a leading gaming company focused on Roblox, the most exciting ecosystem in gaming today.We are home to several of Roblox's top games, including Brookhaven, Driving Empire, and NFL Univers... Show more

 • Promoted

Senior Software Engineer

PentasiaMississauga, Peel Region, CA
Full-time

Get AI-powered advice on this job and more exclusive features.Sign in to access AI-powered advices.Continue with Google Continue with Google.Continue with Google Continue with Google.Continue with ... Show more

 • Promoted

Software Engineer, Systems integrations

MediumCanada Creek
Full-time

VGS is the world's leader in payment tokenization.Large banks, aspiring fintechs, and growing merchants embed our universal token vault into their technology stack to manage the complexities of pay... Show more

 • Promoted

Controls Systems Engineer

Donnell ConsultingBurlington, Halton Region, CA
Full-time

High Performance Gyro-Stabilized Optical Systemsh3>.Please note that to be considered for any position at PV Labs, all candidates must be eligible to meet the requirements of the Canadian Controlle... Show more

 • Promoted

Senior Software Engineer - Remote, Scale & Mentor Teams

InvertMississauga, Peel Region, CA
Remote
Full-time

A forward-thinking biotechnology company is seeking a Senior Software Engineer to join their remote-first team.The role involves shipping features and making technical decisions to support scaling ... Show more

 • Promoted

Aerospace Senior Project Engineer (Controls Systems)

Open Systems TechnologiesMississauga, Peel Region, CA
Full-time

Join the aerospace industry as a Senior Project Engineer focused on Controls Systems, primarily remote-based in Mississauga, ON.This role emphasizes project management, leadership, and technical ab... Show more