
Senior Software Engineer – Pioneer Desktop
Posted 3 days ago

Posted 3 days ago
This is a fully remote position, open to applicants in United States.
• Collaborate with the Truck team lead to develop Pioneer Desktop.
• Integrate Pioneer Desktop with inspection cameras, truck equipment, and sensors.
• Ensure reliable video recording and safeguard inspection data in offline scenarios.
• Enhance cloud synchronization, improve application stability, and manage software updates for field trucks.
• Participate in hardware integrations, video recording, offline storage, synchronization, crash diagnostics, and the release pipeline.
• Work alongside Product, Design, and the web team to streamline operator workflows.
• Address customer concerns and visit trucks and hardware vendors to gain insights into software usage.
• Collaborate with the Truck team lead and teammates to investigate field issues and ensure effective resolution.
• A minimum of 5 years of experience in building production software, particularly real-time desktop or hardware-connected applications.
• Proven experience in delivering desktop applications such as Electron, Tauri, Qt, WPF, or native Windows for users without SSH access.
• Knowledge of auto-update mechanisms, code signing, and crash reporting.
• Proficient in TypeScript.
• Understanding of the Electron process model, including main, renderer, preload, and utility processes.
• Experience with hardware integrations, serial protocols, byte framing, checksums, and troubleshooting flaky USB connections and drivers.
• Capable of debugging on Windows, with skills in handling file locks, path and locale issues, and utilizing tools like Event Viewer, Process Monitor, and PowerShell.
• Ability to design systems resilient to failures related to disk capacity, network interruptions, and incomplete writes.
• Proficient in analyzing customer logs to diagnose issues.
• Strong understanding of product fundamentals, user needs, and trade-offs.
• Ability to communicate technical issues clearly to operators and field supervisors.
• Competence in investigating issues and ensuring fixes are fully implemented.
• Regular use of AI coding tools.
• Technical expertise in TypeScript, Node.js, Electron, React, browser media APIs, ffmpeg, serial communication, database fundamentals, Windows internals, PowerShell, Playwright for Electron, Vitest, AWS, and GitHub Actions CI/CD.
• Desirable skills include C#/.NET, DirectShow or Media Foundation, Rust, WebAssembly, minidumps, Crashpad or Breakpad, symbol servers, WiX/MSI, Squirrel, Intune, SCCM, Authenticode, EV certificates, cloud KMS, H.264, capture cards, RTSP, GPS, NMEA, geospatial data, NASSCO standards, sewer inspection data, CCTV inspection trucks, crawler controllers, industrial hardware, and experience with municipal utility, contractor, or infrastructure clients.
• Equity.
• Medical insurance.
• Dental insurance.
• Vision insurance.
• Basic life insurance.
• 401(k).
• Unlimited PTO.
• Travel requirements of 5–10% for truck visits, customer go-lives, and team offsites.
Agility Robotics
SentiLink
Get handpicked remote jobs straight to your inbox weekly.