SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Glydways is building a next-generation autonomous transit system with carbon-neutral, interconnected pathways and standardized autonomous vehicles on dedicated roadways. The company operates 24/7 with on-demand access, aiming to deliver high capacity, exceptional user experiences, affordability, and minimal environmental impact.
You will own the Cabin experience—the in-vehicle interface every rider sees from boarding to arrival. This includes the cabin display and controls, trip and status information, real-time voice/video connection to operators, audio and ambient experience, and the pipeline delivering vehicle telemetry to the screen. The cabin runs on constrained on-vehicle hardware with intermittent connectivity and must be correct, fast, and reliable under those conditions.
The tech stack is TypeScript end-to-end: NestJS on Fastify for the server, HTMX-driven hypermedia UI on the client, with richer components where justified. You will partner daily with Design on rider experience, Compute Platform on the on-vehicle runtime, and Network Platform on the vehicle-to-cloud path. This role comes with real ownership and a concrete ship date as Cabin UX prepares for first public deployments.
Key responsibilities include:
- Own the design, implementation, and reliability of the Cabin UX application end-to-end: server-rendered UI with HTMX, NestJS services, and cloud APIs.
- Build rider-facing interfaces that work correctly on embedded/tablet displays in varying light and motion, accessible to riders of all abilities.
- Integrate real-time communication (WebRTC) between cabin and operators, including audio/video capture, signaling, and graceful degradation on poor links.
- Integrate audio and ambient-experience systems (announcements, sound design, multi-channel playback) with the cabin application.
- Consume vehicle telemetry and fleet state over WebSockets, SSE, or message buses; render in real time and design for stale, missing, or out-of-order data.
- Build for offline-first and low-connectivity operation: local state, queued actions, and safe defaults when the vehicle loses its uplink.
- Deploy and update software on on-vehicle edge compute; work with Compute Platform on packaging, provisioning, and fleet rollout.
- Test on real hardware and in hardware-in-the-loop and simulation environments; build tooling that makes cabin work testable without a vehicle.
- Design, build, and optimize schemas for relational and NoSQL stores backing cabin and operator workflows.
- Work with Design to turn rider-experience concepts into shipped, measurable product, and feed field learnings back into design.
- Support localization and accessibility across cabin and adjacent rider-facing applications.
- Help grow the team: document best practices, set sensible default stacks, and mentor engineers on rider-facing and on-vehicle work.
REQUIREMENTS:
- Expert-level TypeScript across frontend and backend, with expert-level HTML5 and CSS.
- Strong preference for hypermedia-driven architectures (HTMX, Hotwire, or similar) over heavy client-side frameworks; good judgment about when a rich client (React, Vue, Svelte) is the right tool.
- Production experience with Node.js backends, ideally NestJS on Fastify: modules, dependency injection, guards/interceptors, and server-side templating (Handlebars, EJS, or similar) driving HTMX partials.
- Experience streaming server state to the UI using HTMX's SSE or WebSocket extensions, backed by Fastify/NestJS gateways or equivalent server-push infrastructure.
- Hands-on WebRTC experience: media capture, signaling, TURN/STUN, and diagnosing quality issues on unreliable networks.
- Experience with WebWorkers and event-driven or message-bus architectures (MQTT, gRPC streams, or similar).
- Experience shipping web-native or embedded UI on Linux-based or tablet hardware (Electron, Capacitor, kiosk-mode browsers, or equivalent), including display, input, and power constraints.
- Experience with Web Audio or native audio pipelines, or demonstrated ability to pick it up quickly.
- Experience defining schemas and working with one or more databases (Postgres, Redis, or similar).
- Comfort with Linux, containers, and deploying to edge or on-vehicle compute; familiarity with Kubernetes and fleet rollout patterns is a plus.
- Familiarity with AWS services (EC2, S3, DynamoDB, etc.).
- Strong instinct for accessibility (WCAG), internationalization, and designing for public-facing, unattended use.
- Comfortable working across hardware, network, and design teams, and debugging problems that don't respect team boundaries.
Nice to have: Experience with automotive, transit, kiosk, or other public-facing embedded interfaces; familiarity with NVIDIA Jetson-class hardware (Orin/Thor) or similar edge platforms; 3D or graphics experience (Three.js, WebGL, shaders) for vehicle and route visualization; experience with hardware-in-the-loop testing or simulation environments.