sewer-ai - Senior Software Engineer, Pioneer Desktop
Requirements
• You have 5+ years building production software, including real time on desktop or hardware-connected applications. • You've shipped a desktop app (Electron, Tauri, Qt, WPF or native Windows) to users you can't SSH into. Auto-update, code signing and crash reporting are familiar ground. • Your TypeScript is strong, and you understand the Electron process model: main, renderer, preload and utility processes, and what belongs in each. • You've talked to hardware: serial protocols, byte framing, checksums, flaky USB and drivers that behave differently on every machine. • You can debug on Windows. You know your way around file locks, path and locale quirks, Event Viewer, Process Monitor and PowerShell. • You design for failure. You assume the disk fills up, the network drops, and Windows kills the process halfway through a write. • You can take a log from a customer you'll never meet and work out what happened. • You have strong product fundamentals: you understand user needs, weigh tradeoffs, and focus on solving the right problem for operators. • You explain technical problems in plain language to operators and field supervisors, and you listen when they describe a bug in their own words. • You follow through. When a truck in another state can't record, you work with the Truck team lead and your teammates to investigate the issue and see the fix through. • You use AI coding tools every day to optimize your workflow. • Browser media APIs • Understanding of serial communication • Database fundamentals • Windows internals and PowerShell • Desktop app testing (Playwright for Electron, Vitest) • CI/CD (GitHub Actions) • C#/.NET, DirectShow or Media Foundation • Rust and WebAssembly • Crash analysis: minidumps, Crashpad or Breakpad, symbol servers • Windows installers and fleet management: WiX/MSI, Squirrel, Intune, SCCM • Code signing: Authenticode, EV certificates, cloud KMS • Video capture and encoding: H.264, capture cards, RTSP • GPS, NMEA and geospatial data • NASSCO standards (PACP/MACP/LACP) and sewer inspection data • CCTV inspection trucks, crawler controllers or other industrial hardware • Municipal utility, contractor or infrastructure customers • WHAT YOU'LL GAIN • The chance to help build a product that crews depend on every working day, working alongside the Truck team lead • Work that spans bytes on a serial wire, video pipelines, Windows installers and React UI • A short path from code to impact: you'll hear from the operators who use your release • Growth in a fast-moving company where you'll write processes as well as code
Benefits
• Base salary: $150,000–$205,000, plus equity • Medical, dental, vision, basic life and 401(k) • Unlimited PTO • This role requires about 5-10% travel for truck visits, customer go-lives and team offsites. • _______________________________________________________________________
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT