Polaris Aviation is seeking two highly experienced engineers to help build browser-based, real-time aviation simulation and training platforms that integrate procedural logic, speech recognition pipelines, complex professional user interfaces, and regulatory compliance.
These are not dashboards, demo apps, or short-lived builds. They are long-running, mission-critical systems where correctness, determinism, and timing matter more than visual flair.
You should be deeply fluent in:
- Advanced HTML5 / CSS3 / JavaScript
- Real-time audio and ASR pipelines
- Simulation and state-machine design
- Working without heavy frameworks
- Diagnosing race conditions
- Translating real-world procedures into robust software
Experience with LLMs / SLMs is highly valuable.
This role demands patience, engineering rigor, documentation discipline, and the maturity to build training-grade software under a domain expert — not rewrite systems impulsively.
1. Core Frontend Engineering
- Advanced JavaScript (ES6+)
- Async/await, Promises, event-driven systems
- State machines & lifecycle control
- Performance optimisation for long-running browser sessions
- Complex multi-panel UI layouts
- Pixel-accurate interfaces for professional tools
- Browser APIs (Web Audio, MediaRecorder, WebSockets, SSE)
- Large legacy codebase maintenance
- Simulation UI development (not CRUD dashboards)
- Comfort with non-framework architectures
2. Real-Time Audio, Speech & Signal Handling
- Browser-based real-time audio capture and processing
- Latency management, buffering, silence detection
- Speech recognition pipelines (with and without LLMs)
- Phrase biasing, grammars, dictionaries
- Handling accents, pauses, partial transcripts
- Audio state synchronisation
- Recognition start/stop race conditions
- ASR post-processing and phrase normalization
- Familiarity with Whisper, GPT Transcribe, local ASR models, Ollama, LM Studio
3. Simulation Logic & State Modelling
- Experience with simulators (aviation, rail, maritime, military, industrial)
Ability to translate real-world operational procedures into deterministic software rules is critical.
4. Aviation / ATC Knowledge (High Weightage — Desirable)
- Familiarity with ICAO procedures
- Ability to interpret regulatory documents, AIPs, and circulars
5. Backend & Integration (Important)
- Serverless or minimal backend architectures
- Strong understanding of JSON, CSV, XML
- Schema-driven design (JSON Schema, XML/XSD)
- Stateless vs stateful architectures
6. Mapping & Visualisation (Important)
- Leaflet, OpenLayers, OSM, Mapbox GL JS
- SVG overlays and performance optimisation
- Canvas-based map rendering
7. UI/UX for Professional Systems
- Dense, information-rich interfaces
- Multi-monitor / large-screen layouts
8. Testing, Debugging & Reliability
- Timing analysis & race condition diagnosis
- Logging, instrumentation, event timelines
- Browser-level testing across Chrome, Edge, Firefox
We value engineers obsessed with “why did this break?” rather than quick fixes.
9. Security, IP & Deployment Awareness
- Code obfuscation strategies
- Secure deployment practices
- Compliance-oriented design
10. Engineering Mindset & Work Ethic
- Ability to collaborate with domain experts
- Comfort with deep technical discussions and iterative refinement
- “Understand first — don’t rewrite blindly.”
- Strong documentation discipline
- Commitment to building training-grade software
11. AI / LLM Foundations
- Experience installing, integrating, and operating LLM/SLM systems
- Python / JavaScript API usage
- Cloud and local model deployments
Job Type: Contractual / Temporary
Contract length: 12 months
Pay: ₹639,353.17 - ₹2,018,099.04 per year
Benefits:
Work Location: In person