Frontend Software EngineerPreferred Location: OttawaReports to: Engineering LeadType: Full-Time
The Role: You will lead the development of our operator interfaces and visualization platforms, bridging complex backend telemetry with intuitive, high-performance web applications. Working closely with hardware and embedded system teams, you will design, test, and operate resilient user interfaces optimized for real-time data visualization in constrained, forward-deployed environments.
What You'll Do- Develop high-performance dashboards, geospatial maps, and user interfaces that surface critical system states, live telemetry, and analytics for operators.
- Build frontend interfaces and dashboards that surface critical system state and analytics for operators
- Engineer frontend state management and asset delivery to ensure interfaces remain highly responsive over bandwidth-constrained edge networks.
- Implement frontend-facing APIs (BFF architecture) and lightweight backend services to ingest, normalize, and stream mission data smoothly to the client.
- Connect frontend applications with sensors, embedded systems, and edge compute nodes to ensure robust, fault-tolerant data flows.
- Maintain comprehensive frontend and integration testing suites (Jest, Cypress, PyTest), CI/CD pipelines, and automated deployment tooling.
- Work alongside embedded, mechanical, and systems engineers to define clean data interfaces and validate end-to-end system performance.
- Travel to sites as required to support field operations, troubleshoot live UI performance under pressure, and rapidly iterate based on operator feedback.
- Mentor peers and contribute to frontend engineering standards, reusable component libraries, code reviews, and technical design documents.
What You'll Bring- Strong production experience in JavaScript/TypeScript and Python; comfort writing clean, testable, and type-safe code.
- Deep practical experience with modern web frameworks (React, Vue, or similar) and state management libraries.
- Experience with charting, graphing, or geospatial mapping libraries (D3.js, Chart.js, Leaflet, Mapbox, or WebGL) for rendering real-time telemetry.
- Comfort with lightweight Python web frameworks (Flask, FastAPI, or similar), SQL databases, and relational data modeling.
- Experience with one or more of: Android, ATAK/TAK plugin development, AWS services (ECS, EKS, Lambda, S3).
- Proficiency with Git, JSON/YAML config, containerization, and CI/CD tooling.
- Proven ability to work closely with hardware teams, a low-ego approach to problem-solving, and comfort debugging system interfaces under pressure in field environments.
- Eligibility for Canadian security clearance preferred; Canadian citizenship an asset.
No defence background required.
We've hired people who didn't tick every box. If this is the work you want to do, please apply anyway.
Compensation & Benefits- Competitive base salary and company equity
- Comprehensive health benefits
- Additional equity granted based on impact