Micromart

Micromart

System Validation Engineer

Toronto

Sponsorship not specifiedDetected 5 days ago
TypeScriptPythonBashAndroidNode.jsDistributed SystemsBackend DevelopmentLinuxRoboticsDNSShopify

About the role

  • You act as the final validation layer before release and the escalation point for complex system issues in the field.
  • We empower entrepreneurs to turn any location into a retail opportunity, from offices and condos to gyms, hotels, and other shared spaces.
  • Our focus is on giving entrepreneurs powerful tools that are simple to use, while delivering a fast, intuitive shopping experience for shoppers.

Responsibilities

  • The opportunity to own reliability in a rapidly scaling hardware and software company

Requirements

  • Experience working with hardware and software systems such as IoT devices, robotics platforms, embedded Linux systems, or device fleets
  • Experience debugging issues on Linux-based devices including logs, processes, memory usage, and networking behavior
  • Familiarity with device-level components such as USB cameras, routers, SIM connectivity, and embedded Linux systems
  • Ability to reason about distributed systems where hardware, edge services, and cloud APIs interact
  • Comfort taking ownership in a fast-paced startup environment
  • Regular in-office presence required for hardware testing.)
  • Strong software fundamentals and comfort reading, understanding, and debugging production code, ideally in TypeScript or Node.js
  • Solid understanding of networking fundamentals including DNS, DHCP, NAT, and connectivity troubleshooting
  • Strong investigative mindset with a focus on root cause and durable solutions

Nice to have

  • Experience with Raspberry Pi or embedded Linux systems
  • Experience validating firmware updates
  • Experience working with payment devices or IoT fleets
  • Ability to write tooling in TypeScript, Bash, Python, or C
  • Experience in high-uptime, real-world production systems
  • Startup or high-growth company experience
  • We care deeply about durability and real-world reliability
  • We value ownership and accountability

Skills

  • Micromart is building the platform for unattended retail.
  • Often described as Shopify for physical commerce, Micromart provides the infrastructure that powers unattended retail in the real world.

Compensation

  • Competitive salary and equity

Benefits

  • Competitive salary and equity
  • Health, dental, and vision benefits for employees and dependents
  • Monthly fitness or wellness stipend

Company info

  • Own QA for features that cross hardware and software boundaries, including smart locks, payment terminals, cameras, eTags, edge devices, and Android builds that interact with physical systems
  • Define and enforce what "release ready" means for hardware and edge system changes
  • Develop and refine hardware and systems validation procedures as architecture evolves
  • Ensure firmware updates, BIOS changes, hardware revisions, and vendor SDK changes do not introduce regressions before rollout
  • Test end-to-end flows across hardware, embedded Node.js services, networking infrastructure, payments, vision processing, and cloud APIs
  • Simulate real-world scenarios such as internet loss, degraded connectivity, Bluetooth instability, USB device failures, power interruptions, and router instability
  • Validate revenue-impacting systems including payment authorization flows and vision-based order processing under real-world conditions
  • Test and compare different hardware components including edge computers, USB cameras, payment terminals, and networking equipment
  • Evaluate performance, stability, and compatibility across vendors and configurations
  • Propose and validate improvements to hardware selection and system architecture
  • Identify tradeoffs between cost, performance, and reliability in real-world deployments
  • Reproduce customer-reported and fleet issues in a controlled environment
  • Investigate issues such as payment preauthorization failures, vision detection or review inconsistencies, temperature alarms, memory leaks, LCD burn-in, USB device instability, and connectivity problems
  • Analyze logs and fleet health data to determine root causes and quantify impact across deployments
  • Document findings clearly and partner with engineering to drive long-term fixes
  • Collaborate directly with technology partners to escalate issues and validate fixes
  • Collect and provide structured technical evidence to support investigations
  • Build small tools or scripts to improve fleet visibility and diagnostics
  • Contribute targeted reliability improvements directly to device-side services and infrastructure, including writing and shipping code changes in TypeScript, Node.js, or related tooling when appropriate
  • Partner closely with engineers to design and implement long-term fixes for systemic reliability issues
  • Linux-based edge computers running Node.js services (TypeScript)
  • Android applications interacting with device-side services
  • USB cameras, Bluetooth eTags, payment terminals, routers, and other connected hardware
  • Cloud APIs and backend services built in TypeScript
  • Fleet management and remote device monitoring tools

This listing is sourced directly from Micromart's careers page and normalized into a canonical job model.