Desktop & 3D Visualization Engineer
Read straight from Astrome Technologies's careers page, verified 1d ago.Seekless can tailor your résumé to it.
Seekless can write your résumé for this posting first.
Before you apply
LocationBengaluru, Karnataka, India
Typefull-time
DepartmentSpace
Company size11–50 people
PostedAug 18, 2026 · 2mo ago
Verified live1d ago
At a glanceSummarised by Seekless from the posting.
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)
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
WebSockets, connection retry/reconnect strategies
Certificate pinning, secure credential storage
Auto-update mechanisms, code signing
Skills
C++
Qt
OpenGL
GLSL
Python
QML
Vulkan
WebSockets
Responsibilities
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
Mandatory:
•
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
•
WebSockets, connection retry/reconnect strategies
•
Certificate pinning, secure credential storage
•
Auto-update mechanisms, code signing