Job description
Functional Focus: Native UI Development, Custom Graphics Rendering, and Application Tooling High-Density 3D Rendering: Author custom shaders, instanced geometry buffers, and batching algorithms to render large numbers of objects at high frame rates in a single draw call. Interactive Visualization: Build 3D interactive scenes with camera controls, running on rendering timers decoupled from the underlying simulation clock.
Backend Connectivity: Consume a backend API from the client — REST calls for request/response operations and an async client for long-lived, server-pushed updates — without blocking the UI event loop. Client Security & Packaging: Integrate UI event loops with backend state, enforce dynamic role-based UI visibility, and build installer packages with runtime-configurable server endpoints.
Requirements
C++ Native GUI toolkit (e.g. Qt) with signal/slot or equivalent event model OpenGL, shader programming (GLSL), instanced rendering, batching Camera controls (e.g. arcball), scene graph management REST client integration, async client for streaming/server-push updates Role-based UI visibility, endpoint/config management Installer/packaging tooling for the target OS(es) Optional: Python (for a Python-based UI framework binding) QML, cross-platform UI frameworks Vulkan, GPU profiling tools Geodetic/3D coordinate systems, large-scene LOD techniques Web.
Sockets, connection retry/reconnect strategies Certificate pinning, secure credential storage Auto-update mechanisms, code signing
More jobs at Astrome
Software Lead Engineer - Space Simulation (Space Domain)
Astrome· Bengaluru, KA, INSpace Simulation Engineer
Astrome· Bangalore, KA, INSystems & Data Infrastructure Engineer
Astrome· Bengaluru, KA, INAssembly Integration and Test Engineer (Space Division)
Astrome· Bengaluru, KA, INLead RF Hardware Design Engineer
Astrome· Bengaluru, KA, IN
More jobs in Bengaluru
Software Developer - Senior Consultant level, Middleware Reliability Engineering
Pismo· IN - Bengaluru, IndiaPrincipal Software Engineer
CData Software· Bangalore, Karnataka, IndiaSenior Software Engineer, QA
AliveCor· Bangalore, IndiaSr. Sales Engineer
Cohesity· Bangalore - India (Office)Sr. Engineer - Data & ML Platform (Hybrid, IND)
CrowdStrike Holdings· India - Bangalore