2

Remote Embedded System Design Jobs in Toronto, ON

Senior Software Engineer

Toronto, ON · Remote

CA$110K - CA$140K/yr

Salary Range: CAD $110,000 - $140,000 What's the actual job? You're building the systems that power ... Fully remote work & support to assist with making your remote office space as comfortable as ...

Principal Software Engineer

Toronto, ON · Remote

CA$50 - CA$70/hr

Remote Role Responsibilities * Develop and complete coding tasks in various enterprise languages ... Ability to reason about edge cases, performance, and system design trade-offs. * Detail-oriented ...

Software Engineer

Toronto, ON · Remote

CA$50 - CA$70/hr

Remote Role Responsibilities * Develop and complete coding tasks in various enterprise languages ... Ability to reason about edge cases, performance, and system design trade-offs. * Detail-oriented ...

Remote Role Responsibilities * Develop and complete coding tasks in various enterprise languages ... Ability to reason about edge cases, performance, and system design trade-offs. * Detail-oriented ...

Manager, Application Development (Remote)

Toronto, ON · Remote

CA$99.15K - CA$148.69K/yr

Hybrid flexible work schedule (All remote work must be completed from your home office within the ... and system design. * Minimum 7 years of experience delivering complex digital solutions and ...

US East/Canada (Remote) Role Overview: We're looking for a Full Stack Software Developer to design ... Develop distributed systems leveraging event-driven architectures, messaging systems (Kafka, Pub ...

Lead Product Engineer

Toronto, ON · Remote

CA$170K - CA$220K/yr

This role is accountable for ensuring consistency in system design, engineering standards, and ... This is a fully remote position that offers a competitive salary range of $170,000 to $220,000 USD ...

The SoC Chiplet Design Lead will drive the design and development of advanced System-on-Chip (SoC ... remote work within North America on a case-by-case basis. We welcome candidates at various ...

Software Engineer

Toronto, ON · On-site +1

CA$160K - CA$200K/yr

Contribute to application architecture, system design, and engineering standards across the ... This role will be remote with occassional travel into Toronto office. * The compensation available ...

The FDE will be temporarily embedded within delivery teams to directly drive the modernization of ... Job Location - Remote (USA & Canada) The expected base salary for this position is: CAD 145000/ USD ...

Staff Software Developer

Toronto, ON · Remote

$170K - $190K/yr

Remote within Canada (Toronto preferred) Reports to: Senior Director of Engineering About the Role ... Design and implement backend systems and features using Java and Spring Boot * Own and resolve ...

next page

Showing results 1-20

Remote Embedded System Design information

What are the key skills and qualifications needed to thrive as a Remote Embedded System Designer, and why are they important?

To thrive as a Remote Embedded System Designer, you need a solid background in electronics engineering, embedded programming (such as C/C++), and experience with microcontrollers or FPGA architectures, typically backed by a relevant degree. Familiarity with tools like MATLAB, Simulink, Altium Designer, and version control systems, along with certifications like Certified Embedded Systems Engineer, is often required. Strong problem-solving abilities, self-motivation, and effective remote communication skills help professionals excel in distributed teams. These capabilities ensure the efficient development, testing, and deployment of reliable embedded systems in a remote work environment.

What are some common challenges faced by remote embedded system design engineers, and how can they be addressed?

Remote embedded system design engineers often encounter challenges such as limited access to physical hardware for testing, communication barriers with cross-functional teams, and coordinating firmware updates across different environments. These can be addressed by utilizing remote access tools, simulation environments, and efficient project management platforms to facilitate collaboration and testing. Regular virtual meetings and clear documentation also help ensure alignment with hardware teams and smooth integration throughout the project lifecycle.

What is remote embedded system design?

Remote embedded system design involves creating and developing embedded systems—specialized computing hardware and software that perform dedicated functions—while working from a location outside of the traditional office or laboratory. Professionals in this field use remote collaboration tools to design, develop, test, and troubleshoot embedded hardware and firmware for devices like IoT gadgets, medical devices, automotive systems, and industrial controllers. This remote approach allows teams to work together across different geographic locations, leveraging cloud-based development environments and hardware simulation tools to ensure seamless integration and functionality.

What is the difference between Remote Embedded System Design vs Remote Firmware Developer?

AspectRemote Embedded System DesignRemote Firmware Developer
CredentialsBachelor's in Electrical Engineering, Computer Engineering, or related fields; knowledge of hardware and software integrationBachelor's in Computer Science, Electrical Engineering, or related; proficiency in programming languages like C/C++
Work EnvironmentDesigning hardware-software systems, often collaborating with hardware teamsWriting and testing firmware code for embedded devices
Industry UsageElectronics, IoT, automotive, aerospaceConsumer electronics, IoT, medical devices

Remote Embedded System Design focuses on creating integrated hardware and software solutions, while Remote Firmware Developer primarily writes and tests firmware code. Both roles require technical skills but differ in their core responsibilities and work focus.

Senior Software Engineer

TapMango

Toronto, ON • Remote

CA$110K - CA$140K/yr

Full-time

Medical

Posted 21 days ago


Job description

The TL;DR

We need someone who can build rock-solid solutions for our loyalty and ordering platform that stays reliable when thousands of merchants and their customers are using it simultaneously.

You'll architect microservices for complex workflows (ordering, payments, loyalty points), own critical features from API to database, lead projects and developers, and make architectural calls that balance moving fast with not breaking production.

Salary Range: CAD $110,000 - $140,000

What's the actual job?

You're building the systems that power real business operations—orders, payments, loyalty rewards, promotions. When the platform handles high-volume traffic reliably during peak hours while maintaining data integrity and transaction accuracy, that's your architecture and code at work.

Most of your time:

  • Designing and building scalable backend services using .NET Core, Web API, and microservices
  • Implementing complex business logic for ordering, loyalty programs, promotions, and payments
  • Integrating with POS systems, payment gateways, delivery platforms, and third-party APIs
  • Architecting data models and optimizing MS SQL Server for high-transaction workflows
  • Making architectural decisions and influencing technical direction
  • Leading technical projects from conception to deployment

Some of your time:

  • Mentoring and guiding developers through technical challenges and code reviews
  • Building Angular frontends and working across the full stack when needed
  • Performance optimization and scalability work for multi-tenant SaaS environment
  • DevOps activities—CI/CD pipelines (TeamCity, Octopus), deployment automation, on-call rotation
  • Handling edge cases, failure scenarios, and distributed transactions

Our hot take on AI

We use AI tools. A lot. Claude, Cursor, Copilot—the whole squad.

Use AI to generate boilerplate code, explore architectural patterns, refactor legacy systems, and speed up development. For example, complex data migrations or API scaffolding? Let AI handle the repetitive parts while you focus on the system design and business logic that actually matters.

Your expertise is best spent on owning code quality, making architectural decisions, understanding domain complexity, and ensuring the system works correctly under real-world conditions—not manually writing CRUD endpoints.

We want engineers who use AI like a force multiplier—to build faster and explore more options, not to replace critical thinking about system design.

You should have

  • 5+ years backend development with strong .NET expertise (.NET Core, MVC, Web API)
  • Deep understanding of RESTful APIs, microservices architecture, and distributed systems
  • SQL mastery—complex queries, performance optimization, data modeling with MS SQL Server
  • Knowledge of messaging tech (RabbitMQ, Kafka, Azure Service Bus) and event-driven architectures
  • Strong debugging skills and familiarity with APM tools (Datadog, New Relic, Application Insights)
  • Understanding of security best practices and PCI compliance
  • Leadership experience—mentoring developers, leading projects, influencing technical decisions

Bonus points for

  • Restaurant/QSR or retail tech background
  • Experience building e-commerce, ordering, POS, or payment systems
  • Understanding of loyalty programs, promotions, or transactional domains
  • Multi-tenant SaaS architecture experience
  • Azure cloud services, containerization (Docker, Kubernetes)
  • Background integrating with POS systems or payment gateways
  • Mobile backend development or real-time systems exposure
  • Angular or modern frontend framework experience

The vibe check

Month 1: Understanding product architecture and critical systems, completing onboarding on key services, demonstrating effective AI tool usage, shipping first meaningful contribution

Month 2: Owning and delivering significant features or technical improvements, participating actively in architectural discussions and code reviews, identifying technical debt or performance bottlenecks, building credibility as a technical leader

Month 3: Driving measurable improvements in performance, reliability, or developer productivity, mentoring team members through pairing and technical guidance, leading technical initiatives independently, preventing production incidents through proactive design

Tech stack

Multi-tenant SaaS, .NET Core microservices, MS SQL Server + NoSQL, Azure cloud, REST APIs, messaging (RabbitMQ/Kafka), CI/CD (TeamCity/Octopus), Docker/Kubernetes, Angular, payment gateways, POS integrations.

What We Offer

  • Generous time off plan
  • Fully remote work & support to assist with making your remote office space as comfortable as possible!
  • Continuous virtual coaching and support
  • Comprehensive health benefits
  • Subsidized gym membership
  • Performance recognition
  • Professional development program
  • Growth opportunities (we really mean it!)

About TapMango

We're a SaaS company helping businesses run loyalty programs and online ordering. Backend engineering isn't just "make the API work"—it's "make it work reliably when 10,000 customers are ordering simultaneously across thousands of merchants." Small team, complex domain, zero tolerance for bugs that lose merchant revenue.

Interested? Tell us about a complex backend system you built that handled high-stakes transactions - bonus if it involved payment processing, loyalty mechanics, or distributed systems challenges.

Disclaimer: We use AI-assisted tools to support application screening. Final hiring decisions are made by our human hiring team.

TapMango welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

Employment Type: FULL_TIME