29 Aug
|
Anthriq
|
Bengaluru
About The Role
We're building a cross-platform Electron desktop application for real-time instrument control and signal visualization TypeScript and React in the renderer, and a Node main process owning device I/O, session state, and persistence. You will work on both sides of that boundary and on the IPC contract itself, while also owning our real-time data interfaces, hardware/processing integrations, and the release pipeline that ships the app to end users.
Responsibilities
Own application architecture across the renderer/main process boundary, including the IPC contract: message schemas, lifecycle, error propagation, and backpressure.
Build real-time data interfaces — live signal plotting, frequency-domain and band-power views, spectrograms, a node-graph pipeline editor, and dockable multi-viewport layouts.
Handle continuous multi-channel streams at kilohertz sample rates through decimation, buffering, worker offloading, and canvas/WebGL render loops held to a frame budget.
Optimize for sustained throughput under load, not just one-off performance wins.
Integrate the application with instrument hardware and a separate signal-processing engine across process and network boundaries.
Work through native interfaces where a JavaScript path isn't suitable.
Define and version wire contracts, handle binary payloads, and diagnose faults that cross process/network boundaries.
Own build, packaging, and release: signed and notarized installers for macOS, Windows, and Linux.
Manage artifact publication and an OTA update channel for installed clients.
Maintain and troubleshoot automated cross-platform CI/CD pipelines, including their failure modes.
Requirements
3+ years building production web or desktop applications.
Solid TypeScript and modern React, with a solid grasp of renders, effects, and state boundaries.
Real Node.js experience, either server-side or in a desktop main process.
Demonstrated ability to own a feature end-to-end — data layer, UI, and the release th
📌 Full-Stack Engineer (Bengaluru)
🏢 Anthriq
📍 Bengaluru