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
Apply directly at Micromart →Create a free account for alerts like thisView Micromart immigration profile
This listing is sourced directly from Micromart's careers page and normalized into a canonical job model.