CareerPlanSign in

Software Lead Engineer - Space Simulation (Space Domain)

Bengaluru, Karnataka, India💼 Full-time🗓 2026-08-26 → 2026-09-27

Core

Principal Software Engineer owning end-to-end architecture and hands-on implementation of a high-fidelity space simulation platform including physics engines, data pipelines, and a native desktop client.

Role type

Principal Software Engineer (Space Simulation)

Builds

High-performance physics simulation engine, scientific data pipeline, REST/event-streaming backend, and native desktop client with 3D rendering.

Domain

Aerospace engineering, orbital mechanics, high-performance computing (HPC), and scientific data processing.

Required skills

C++ (compiled systems language), numerical orbit propagation, adaptive step integrators, shared-memory parallelism, OpenGL/3D rendering, HPC job management (SLURM), async server development, binary scientific data formats, build system authorship.

Preferred skills

Experience with astrodynamics libraries, quaternion algebra, ground truth vs estimated state modeling, role-based access control, Python environment management.

Technologies

C++, OpenGL, SLURM, Python, REST, Event-streaming, Linux HPC clusters.

Responsibilities

Own end-to-end software architecture and design decisions; write production-quality numerical simulation code; design data access layers for large binary datasets; define interface contracts between simulation core, data layer, and client; manage HPC job lifecycle and deployment; build async backend with real-time event fan-out; mentor engineers and conduct deep code reviews.

Seniority

Principal, hands-on IC with architectural authority.

Sourced via workable · Listed on CareerPlan, which tracks 814,000+ jobs from 20+ sources.