Space Simulation Engineer

Astrome Technologies

Bengaluru

In loco

INR 1.500.000 - 2.100.000

Tempo pieno

14 giorni+

Aumenta le possibilità di ricevere una risposta da questo datore di lavoro

Il tuo curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

Vantaggi offerti da questo lavoro

Career growth
ESOPs
Gratuity
PF
Health Insurance

Descrizione del lavoro

Astrome Technologies in Bengaluru seeks a seasoned C++ developer to lead high-performance simulation work for physics-based systems.

You will implement adaptive-step numerical integration, quaternion-based dynamics, and multithreaded software with careful memory management. The role requires strong knowledge of Kalman filtering, attitude dynamics, astrodynamics, and TLE handling, plus CMake and GoogleTest. Python tooling and cross-platform builds are valued, with optional MPI/OpenMP for scaling.

Competenze

  • Proficient in modern C++ (11/14/17+).
  • Experience with adaptive-step numerical integration and ODEs.
  • Strong knowledge of multithreading and race-condition avoidance.
  • Manual memory management with third-party libraries.
  • Familiarity with quaternion rotations and coordinate transforms.
  • Experience with CMake and unit testing (GoogleTest or similar).
  • Python scripting for tooling and testing.
  • Background in Kalman/Bayesian filtering.
  • Background in attitude/rigid-body dynamics and astrodynamics.
  • Familiar with TLE format.

Mansioni

  • Write high-performance C++ code for adaptive-step numerical integration of physical systems, handling multiple perturbation/force models.
  • Implement quaternion-based rotational dynamics and coordinate frame transformations with zero memory leaks when integrating third-party libraries.
  • Design cache-friendly memory structures and multi-threaded execution models avoiding race conditions across compute cores.
  • Evaluate and implement intra-job CPU parallelism strategies — serial, OpenMP, or MPI — appropriate to workload scale.
  • Implement Kalman-filter-based state estimation fusing multiple sensor measurements: prediction, innovation, Jacobian, correction.

Conoscenze

C++ (modern)
Adaptive-step ODE
Kalman filtering
Multithreading
Memory management
Quaternion rotation math
Coordinate frame transforms
Linear algebra
Attitude/rigid-body dynamics
Astrodynamics basics
TLE familiarity
Python scripting

Strumenti

CMake
GoogleTest
OpenMP
MPI/OpenMPI
Valgrind
AddressSanitizer
Perf profiling
CI pipelines
Cross-platform builds

Descrizione del lavoro

Functional Focus: High-Performance Computing, Numerical Methods, and Physics Simulation

  • Simulation Engine Development: Write high-performance C++ code for adaptive-step numerical integration of physical systems, handling multiple perturbation/force models.
  • Numerical Accuracy & Stability: Implement quaternion-based rotational dynamics and coordinate frame transformations, ensuring zero memory leaks when integrating third-party C/C++ scientific libraries.
  • Shared-Memory Optimization: Design cache-friendly memory structures and multi-threaded execution models that avoid race conditions and false sharing across compute cores.
  • Parallel Compute Strategy: Evaluate and implement intra-job CPU parallelism strategies — serial, shared-memory (e.g. OpenMP), or message-passing (e.g. MPI) —appropriate to workload scale.
  • State Estimation: Implement Kalman-filter-based state estimation that fuses multiple sensor measurements — prediction, innovation, Jacobian assembly, and correction.
Mandatory:
  • C++ (modern, 11/14/17+)
  • Adaptive-step ODE/numerical integration, linear algebra
  • Multi-threading (std::thread, thread pools), race-condition/false-sharing avoidance
  • Manual memory management, leak-free integration with third-party C/C++ libraries
  • Quaternion/rotation math, coordinate frame transforms
  • CMake, unit testing (GoogleTest or similar)
  • Python (for tooling/scripting/testing)
  • Kalman/Bayesian filtering theory
  • Attitude/rigid-body dynamics background
  • Astrodynamics / orbital mechanics fundamentals
  • TLE (Two-Line Element) format familiarity
Optional:
  • OpenMP, MPI/OpenMPI
  • Valgrind, AddressSanitizer, profilers (perf, VTune)
  • CI pipelines for C++, cross-platform builds

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

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Simulation Engineer
Simulation Engineer

Astrome • Bengaluru

In loco
INR 1.200.000 - 1.800.000
Health Insurance
ESOPs
Gratuity
+1
Software Lead Engineer - Space Simulation (Space Domain)
Software Lead Engineer - Space Simulation (Space Domain)

Astrome • Bengaluru

In loco
INR 4.500.000 - 7.000.000
Health Insurance
ESOPs
Gratuity
Multiphysics & Simulation Software Engineer
Multiphysics & Simulation Software Engineer

Ubifly Technologies • Chennai

In loco
INR 1.200.000 - 1.800.000
Multiphysics & Simulation Software Engineer
Multiphysics & Simulation Software Engineer

Ubifly Technologies Pvt Ltd • Chennai

In loco
INR 1.500.000 - 2.500.000
CAD and Simulation Engineer
CAD and Simulation Engineer

7RD • Delhi

In loco
INR 900.000 - 1.500.000
C++ Developer
C++ Developer

Alten • Bengaluru

In loco
INR 2.000.000 - 4.000.000
Software Engineer - Principal
Software Engineer - Principal

Siemens EDA (Siemens Digital Industries Software) • Dadri

Ibrido
INR 3.500.000 - 7.000.000
Virtual Lab Simulation Engineer
Virtual Lab Simulation Engineer

EduRankAI • Kolkata District

In loco
INR 600.000 - 1.200.000
Principal Virtual Lab Physics Engineer
Principal Virtual Lab Physics Engineer

EduRankAI • Kolkata District

In loco
INR 1.800.000 - 3.000.000
Principal Engineer
Principal Engineer

GreyOrange, Inc. • Bengaluru

In loco
INR 4.000.000 - 7.000.000