Clera home
·Dashboard

Jobs at Astrome (Now Hiring) — 3 open

Astrome logoAstrome

Principal Software Engineer - Space Simulation Platform

Bengaluru, Karnataka, India · On-site

Senior+$15M raised

We are building a high-fidelity software platform for space. The system spans a high-performance physics simulation engine, a scientific data pipeline, a REST and event-streaming backend, and a native desktop client with…

Skills: C++, Orbital Mechanics, Astrodynamics, HPC, OpenGL

Astrome logoAstrome

Technical Writer

Bengaluru, Karnataka, India · On-site

Mid level$15M raised

Astrome Technologies is a deep-tech company based in Bangalore, pioneering next-generation wireless communication solutions for aerospace and telecom applications. We are iDEX winners and have developed innovative flat p…

Skills: Technical Writing, User Manuals, System Specifications, Installation Guides, Integration Documents

Astrome logoAstrome

Assembly Integration and Test Engineer (Space Division)

Bengaluru, Karnataka, India · On-site

Mid level$15M raised

As an Assembly Integration and Test Engineer in our Space Division, you will play a critical role in the assembly, integration, and testing of space systems and subsystems, ensuring all components meet the highest qualit…

Skills: Assembly Integration, Satellite Testing, Environmental Testing, Data Acquisition, Python

Astrome logo

Principal Software Engineer - Space Simulation Platform

Astrome

Bengaluru, Karnataka, India • On-site

Apply
Senior+

Tired of cold applications?

Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.

  • Full-time
  • Career Growth, Esops, Gratuity, Pf, Health Insurance
  • Posted 1d ago
  • ~40 hrs/week

Responsibilities

Own the end-to-end software architecture and serve as the final technical authority for a high-fidelity space simulation platform. This includes writing production-quality simulation code, designing data interfaces, and managing HPC infrastructure.

Requirements

Requires deep expertise in compiled systems languages (C++), orbital mechanics, and high-performance computing. Candidates must be proficient in 3D rendering with OpenGL and capable of designing complex scientific data pipelines.

Full job description

We are building a high-fidelity software platform for space. The system spans a high-performance physics simulation engine, a scientific data pipeline, a REST and event-streaming backend, and a native desktop client with 3D rendering.

This is not an architecture-only role. The Principal Software Engineer is the final technical authority and is expected to be hands-on across all layers — writing simulation code, designing data interfaces, making HPC infrastructure decisions, and being the person who can sit down, open an editor, and solve the hard problem anywhere in the system.

You will own the architecture, make and document the decisions that stick, and be directly accountable for correct implementation across the team.

What You Will Actually Do
  • Own the end-to-end software architecture and be the final arbiter of all design decisions across every layer
  • Write and review production-quality numerical simulation code in a compiled systems language
  • Design and implement the data access layer that sits between HPC job output and the application backend — handling large binary scientific datasets, incremental writes, and on-the-fly computation at query time
  • Define and enforce interface contracts between the simulation core, the data layer, the API backend, and the desktop client
  • Design the HPC job lifecycle — submission, monitoring, interactive and batch execution modes, command channels, and event streaming to connected clients
  • Build and maintain the application backend including real-time event fan-out, role-based access control, and report generation
  • Make technology selection decisions with explicit written rationale that survives team turnover
  • Write detailed design documents that junior engineers implement from — unambiguous, complete, and correct
  • Mentor engineers across the stack; conduct reviews with the depth of someone who wrote the code themselves
Orbital Mechanics and Astrodynamics
  • Solid working knowledge of analytical orbit propagation — not just calling a library, but understanding what it computes, its accuracy envelope, and where it breaks down
  • Hands-on experience with numerical orbit propagation using adaptive step integrators, with full perturbation models: atmospheric drag, higher-order gravity, solar radiation pressure, third-body effects
  • Familiarity with standard orbit element formats, epoch handling, and the practical limits of catalogue-quality data
  • Working knowledge of coordinate frame transforms and access to authoritative ephemeris sources
  • Understanding of close-approach geometry and conjunction screening concepts
  • Familiarity with empirical upper atmosphere models and their sensitivity to solar activity inputs
High-Performance Simulation Core (Compiled Language)
  • Strong, recent hands-on experience in a compiled systems language (C++ preferred) writing numerically intensive code that must be correct first and performant second
  • Shared-memory parallelism: threading models, race condition analysis, false sharing avoidance, thread-safe logging
  • Memory layout design for cache-friendly access across large object populations
  • Integration with third-party C scientific libraries without memory leaks or undefined behaviour
  • Attitude representation: quaternion algebra, renormalisation, singularity avoidance — able to articulate from first principles why gimbal-lock representations are unacceptable in a simulation context
  • Adaptive step integration: step acceptance and rejection logic, error estimation, handling of state variables that change continuously during propulsive events
  • Spacecraft sensor and actuator modelling: understanding of the measurement chain from physical sensor to estimated state, and actuator dynamics including saturation behaviour
Scientific Data Pipeline
  • Design and implementation of binary scientific data formats for large time-series datasets produced by long-running HPC jobs: incremental write patterns, crash safety, and reading partially written output from a concurrent consumer
  • On-the-fly computation at query time over large catalogues — understanding the trade-offs between pre-computation and real-time evaluation
  • Ground truth vs estimated state: designing a system where operators never see true simulation state, only what an estimation chain would produce from simulated sensor measurements
Application Backend
  • Async server development: async/await patterns, event loops, long-lived connection management
  • Server-Sent Events or equivalent push mechanisms: fan-out to multiple heterogeneous subscribers, backpressure handling, reconnection
  • Managing long-running subprocesses from the backend: holding a subprocess handle, writing commands to its input, reading events from its output asynchronously, detecting and handling crashes
  • Lightweight relational storage for operational metadata: schema design, migration strategy, single-writer concurrency constraints
  • Role-based access control enforced at the API layer: route guards, token-based authentication, optional second-factor support in air-gapped environments
  • Background scheduling within the application process: periodic external data refresh, job status polling
  • Programmatic report generation (PDF): layout, tables, structured data rendering — not template-based
HPC Job Management
  • Direct experience writing job scripts for a workload manager (SLURM or equivalent): resource allocation, node selection, job arrays
  • Interactive vs batch job submission — knowing the operational difference and when each is appropriate
  • Job lifecycle monitoring: status polling, sentinel-file-based completion detection, epilog handling
  • Single-node multi-core parallelism within a job; understanding when intra-job distributed parallelism is unnecessary complexity
  • Shared storage access from multiple compute nodes; filesystem coherency considerations
  • Deploying scientific software on Linux HPC clusters: build systems, shared library management, packaging for the deployment OS
Native Desktop Client and 3D Rendering
  • Native desktop application development (not web-based): signal/slot or equivalent event model, OpenGL integration via a widget, animation timers decoupled from simulation time
  • Custom OpenGL rendering: vertex array objects, instanced geometry, batched buffer uploads, shader authorship — able to render tens of thousands of objects in a single draw call
  • 3D Earth visualisation: geodetic ellipsoid rendering, instanced marker sprites, trajectory polyline batching, arcball or equivalent camera control
  • Role-based panel visibility driven by login state within a single application — not multiple executables
  • Desktop application packaging: producing an installer for analyst workstations with a configurable server address at install time
Build, Packaging, and Tooling
  • Build system authorship for compiled code: dependency resolution, compiler flags, packaging for the target deployment OS
  • Python environment and dependency management: deterministic lockfiles, reproducible environments across nodes
  • Structured logging strategy: separating per-job logs from per-process service logs, human-readable and machine-parseable outputs, never sharing file handles across process boundaries

We offer great career growth, ESOPs, Gratuity, PF and Health Insurance.

Related keywords

C++PythonOrbital MechanicsAstrodynamicsHPCSLURMOpenGLNumerical IntegrationQuaternion AlgebraRESTEvent StreamingLinuxData Pipeline3D RenderingSystem ArchitectureAsync/Await

About Astrome

LinkedInVisit site

Pioneering millimeter wave tech for 5G telecom and rural communications. #SpaceNet #GigaMesh

Industry
Defense and Space Manufacturing
Company size
51-200 employees
Founded
2015
Headquarters
Bangalore, KARNATAKA
LinkedIn followers
65,552
Total funding
$15M

Astrome Technologies, founded at the Indian Institute of Science in 2015, is a pioneering deep-tech company specializing in next-genera- tion wireless and satellite communications prod- ucts and solutions. The company has developed patented flat-panel antennas, fully customizable software-defined modems, and automatic beamsteering and other smart algorithms that enable resilient connectivity solutions across Ground, Air, Space (LEO/MEO/GEO) and Ocean. Leveraging advanced millimeter-wave and phased array technologies, Astrome empowers both rural and urban broadband infrastructure with high-speed 5G backhaul and fiber-like wireless solutions using its proven E-Band radios, extending coverage quickly and cost- effectively even in challenging environments. Astrome has also developed a range of satellite communication products ranging from S-band to V/W-band to provide seamless connectivity from Space-to-ground, Ground-to-Space and Space-to-Space.

Offices: 3rd Floor, MRK Tower, #69/B, Chord Rd,, 2nd Stage, Basaveshwar Nagar,, Bangalore, KARNATAKA 560086, IN · San Diego & Bengaluru, US · Indian Institute of Science, Bengaluru, Karnataka, IN

SatellitesCommunicationmmwave5GWirelessE-band RadioRural TelecommmWaveMillimeter WaveRF
View all jobs at Astrome

About Astrome

LinkedInVisit site

Pioneering millimeter wave tech for 5G telecom and rural communications. #SpaceNet #GigaMesh

Industry
Defense and Space Manufacturing
Company size
51-200 employees
Founded
2015
Headquarters
Bangalore, KARNATAKA
LinkedIn followers
65,552
Total funding
$15M

Astrome Technologies, founded at the Indian Institute of Science in 2015, is a pioneering deep-tech company specializing in next-genera- tion wireless and satellite communications prod- ucts and solutions. The company has developed patented flat-panel antennas, fully customizable software-defined modems, and automatic beamsteering and other smart algorithms that enable resilient connectivity solutions across Ground, Air, Space (LEO/MEO/GEO) and Ocean. Leveraging advanced millimeter-wave and phased array technologies, Astrome empowers both rural and urban broadband infrastructure with high-speed 5G backhaul and fiber-like wireless solutions using its proven E-Band radios, extending coverage quickly and cost- effectively even in challenging environments. Astrome has also developed a range of satellite communication products ranging from S-band to V/W-band to provide seamless connectivity from Space-to-ground, Ground-to-Space and Space-to-Space.

Offices: 3rd Floor, MRK Tower, #69/B, Chord Rd,, 2nd Stage, Basaveshwar Nagar,, Bangalore, KARNATAKA 560086, IN · San Diego & Bengaluru, US · Indian Institute of Science, Bengaluru, Karnataka, IN

SatellitesCommunicationmmwave5GWirelessE-band RadioRural TelecommmWaveMillimeter WaveRF
View all jobs at Astrome

Similar companies hiring

Amentum (876)Airbus Defence and Space (736)L3Harris Technologies (681)Thales (615)Leidos (584)CACI International Inc (436)V2X Inc (344)SAIC (295)Leonardo (215)General Dynamics Mission Systems (211)SOSi (199)BAE Systems, Inc. (191)
Clera home

Your AI-talent agent. Connecting talents with dream jobs.

Earn $5,000

Tools

  • Salary Calculator
  • Resume Review
  • Startup Map

Explore

  • Jobs
  • Discover Jobs
  • Companies
  • Acquihire
  • Referral

Company

  • Manifesto
  • Engineering
  • We are hiring!
  • FAQs
  • Blog
  • Press

Tools

  • Salary Calculator
  • Resume Review
  • Startup Map

Explore

  • Jobs
  • Discover Jobs
  • Companies
  • Acquihire
  • Referral

Company

  • Manifesto
  • Engineering
  • We are hiring!
  • FAQs
  • Blog
  • Press

© 2026 Clera Labs, Inc.

PrivacyTermsBug Bounty