Smart Glasses OS - Software Development Engineer in Test at Mentra (W25)
$120K  •  0.10% - 0.30%
Building the open source smart glasses operating system.
San Francisco, CA, US
Full-time
Will sponsor
Any (new grads ok)
About Mentra

Mentra is building MentraOS, the open-source OS for smart glasses. It's like Android for smart glasses.

Smart glasses hardware is finally ready, and we're building the software ecosystem to unlock the next personal computer.

Our team (ex. MIT, Tsinghua, JITX (YCS18), University of Toronto) has been building smart glasses for over 6 years.

The hardware was never ready, but breakthroughs in micro-optoelectronics has give us lightweight, all-day wearable smart glasses and put us on the precipice of the next personal computing revolution.

But the software still sucks. The apps still suck.

We're building MentraOS to change that. It's a fully open source operating system for smart glasses that unlocks this new interface for devs and brings their apps into the hands (and on the faces) of users.

This is not another B2B SaaS. We're going to eat Apple and Google's lunch. Help us architect the OS for the next personal computer.

About the role
Skills: Java, Kotlin, React Native, Swift, TypeScript

MentraOS is the open-source operating system for smart glasses. We support multiple hardware platforms (Mentra Live, Even Realities G1, Even Realities G2, Vuzix Z100) across iOS and Android. The test surface area is massive: 2 mobile platforms × multiple phone models × multiple glasses types × dozens of features.

We need someone to own QA. Run manual tests. Build out automated E2E testing. Make sure nothing ships broken.

What You Will Own

  • Manual testing – Run tests against nightly and weekly builds. Find bugs. File detailed reports with repro steps, screenshots, screen recordings, version info, device info.
  • Automated E2E testing – Build out our Maestro test suite for mobile. Start with critical paths, expand from there.
  • Cloud API testing – Write tests for our TypeScript backend (API endpoints, WebSocket connections).
  • Test infrastructure – CI integration, test reporting.
  • Bug triage – Determine if issues are platform-specific, glasses-specific, or universal.

Currently: We have a glasses simulator in the app (~80% coverage), a master test checklist (~70 cases), an E2E pipeline started in Maestro (needs buildout), and all the hardware in our SF office. We need daily runs against nightly builds, full test matrix weekly.

Later: architect physical test infrastructure (device farms, camera rigs for capturing glasses HUD output, automated BLE testing).

Requirements

  • Test automation experience (Maestro, Appium, Detox, or similar)
  • Software engineering background with experience in React Native, Java/Kotlin, Swift
  • Experience setting up and maintaining CI/CD pipelines
  • Strong communicator – bug reports clear enough that devs fix without follow-up questions
  • Self-directed – push to make progress without hand-holding

Bonus: BLE/smart glasses experience, hardware-software integration

Tech Stack

Mobile: React Native + Java/Kotlin + Swift

Backend: TypeScript, MongoDB, Azure, Docker

Testing: Maestro (mobile E2E), Jest (unit/integration)

Technology

MentraOS is the operating system for smart glasses. It runs third party apps locally (as Android apps on an Android phone or tiny Android compute puck) or in the cloud.

Smart glasses need to be super lightweight and low-power. So they use MCUs with low power wireless protocols (BLE) and offload all the compute elsewhere.

The connect to a phone/compute puck (we're building a custom compute puck in Shenzhen right now). The phone/compute puck is running an always-on process that connects to the glasses, receives data from them, and pushes data to them.

The phone/compute puck is basically a relay to the cloud, where most of the magic happens. Transcriptions, LLMs, visual AI, etc. all happens in the cloud.

Third party apps can subscribe to context (audio, video, transcripts, locations, etc.) and can push proactive data (AI insights, translation, notifications, etc.). The MentraOS-SDK has an Android (edge) and web (cloud) native integration so third parties can write smart glasses apps that run anywhere.

We are a team of deeply technical nerds solving massive problems for the next generation of computing. None of this is remotely easy. Join if you want to help architect the software ecosystem of the next personal computer.

Interview Process
  • Call with CTO - We’ll talk about your testing background, what you've automated, your skills, and vision alignment.
  • Call with engineering team - Technical deep-dive, working style, collaboration approach.
  • 1-2 week paid work trial (contract) - Hands-on work to assess mutual fit before we fully commit to each other.
  • Go/No-Go decision - If aligned, we move forward.

Other jobs at Mentra

fulltimeSan Francisco, CA, USQA engineer$120K0.10% - 0.30%Any (new grads ok)

Hundreds of YC startups are hiring on Work at a Startup.

Sign up to see more ›