⚠︎ This job is no longer accepting applications.

Be the Candidate They Can't Ignore.

Don't just send a resume; set yourself up so the right work finds you.

  • Look like a pro instantly with a stunning personal brand.

  • Gain instant "Top Ten" status so you aren't just another name in a pile.

  • Wake up to booked meetings instead of "rejection" emails.

Join the Club — Free Forever
Job Closed

Principal Software Engineer

  • Source: LinkedIn
  • Vtricks Technologies
  • On-site
  • Bengaluru
  • Full-Time
  • Staff

Job Description

Job Description – Principal Software Engineer – Space Simulation Platform

Experience: 12+ Years

Salary: ₹40–45 LPA

About Astrome

Astrome Technologies is a Bengaluru-based deep-tech company founded in 2015 and incubated at the Indian Institute of Science (IISc). The company specializes in next-generation satellite communications, millimeter-wave wireless technologies, phased-array antennas, software-defined modems, and space communication systems for commercial, telecom, and defense applications. Astrome is developing innovative solutions across Ground, Air, Ocean, and Space connectivity and has been recognized for its work in India’s growing space ecosystem.

Company Website: https://astrome.co

Position

Principal Software Engineer – Space Simulation Platform

Job Summary

Astrome is looking for a highly experienced Principal Software Engineer to lead the architecture and development of a next-generation Space Simulation Platform . This is a hands-on technical leadership role requiring expertise in high-performance simulation, distributed systems, scientific computing, backend architecture, HPC infrastructure, and native desktop application development.

The ideal candidate will be the technical authority across the entire platform—owning architecture decisions while actively contributing production-quality code across simulation engines, backend services, scientific data pipelines, and visualization systems.

Key Responsibilities

  • Own the end-to-end software architecture for the Space Simulation Platform.
  • Design and develop high-performance numerical simulation software using C++.
  • Architect scalable scientific data pipelines for large binary datasets.
  • Design APIs and interface contracts between simulation, backend, and desktop applications.
  • Build backend services supporting real-time event streaming and HPC job management.
  • Design and manage HPC job lifecycle including submission, monitoring, scheduling, and execution.
  • Develop scalable REST APIs and asynchronous backend services.
  • Mentor engineering teams through design reviews and technical guidance.
  • Produce detailed architecture documents and technical specifications.
  • Collaborate with simulation, UI, infrastructure, and product teams.

Required Technical Skills

Space Simulation & Astrodynamics

  • Orbital Mechanics
  • Astrodynamics
  • Numerical Orbit Propagation
  • Adaptive Step Integrators
  • Coordinate Frame Transformations
  • Satellite Ephemeris
  • Conjunction Analysis
  • Spacecraft Dynamics
  • Attitude Control
  • Quaternion Mathematics
  • Sensor & Actuator Modelling
  • Atmospheric Drag Models
  • Solar Radiation Pressure
  • Third Body Perturbation

High-Performance Simulation

  • C++ (Strong Mandatory)
  • Multithreading
  • Parallel Programming
  • Memory Optimization
  • Cache-friendly Design
  • Scientific Computing
  • Numerical Algorithms
  • HPC Development
  • Thread Synchronization
  • Performance Optimization

Scientific Data Engineering

  • Binary Scientific Data Formats
  • Large Time-Series Processing
  • Data Pipelines
  • Concurrent Data Access
  • Incremental Data Storage
  • Real-time Computation
  • Crash Recovery

Backend Development

  • REST APIs
  • Async Programming
  • Event Streaming
  • Server-Sent Events (SSE)
  • Authentication & Authorization
  • RBAC
  • Background Jobs
  • PDF Report Generation
  • SQLite/PostgreSQL
  • Process Management
  • Linux Systems Programming

HPC & Linux

  • SLURM
  • Linux HPC Clusters
  • Job Scheduling
  • Batch Processing
  • Interactive Jobs
  • Shared Storage
  • Build Systems
  • Package Management
  • Deployment Automation

Desktop & Graphics

  • C++
  • Qt
  • QML
  • OpenGL
  • Shader Programming
  • 3D Rendering
  • Scientific Visualization
  • Earth Visualization
  • Native Desktop Applications
  • OpenGL Performance Optimization

Build & DevOps

  • CMake
  • GCC/Clang
  • Build Automation
  • Python Environment Management
  • Structured Logging
  • Git
  • Linux

Desired Experience

  • 12+ years in Systems Programming or Scientific Software Engineering.
  • Strong experience developing large-scale C++ applications.
  • Experience building HPC or simulation platforms.
  • Expertise in Linux systems programming.
  • Experience with Qt/OpenGL-based desktop applications.
  • Strong software architecture and design experience.
  • Experience mentoring engineering teams.

Preferred Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Aerospace Engineering, Electronics, Mathematics, Physics, or related…

Skills

  • cplusplus
  • processing-js
  • SQLite
  • PostgreSQL
  • interactive
  • qt
  • opengl
  • cmake
  • c-lang
  • Python
  • cuda
This job is no longer accepting applications.

You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.

Join the Club — Free Forever
Create Free Account & Apply
  • Free personal website
  • Built-in Talent Agent
  • Apply to future jobs in 1 click
  • Get matched to similar roles
or
Apply as a guest this time

You'll apply successfully, but won't be able to track your application, save this job, or get matched to similar roles.

This listing is a publicly available opportunity curated by Try Club to help talent discover relevant roles. Try Club is an independent platform and is not affiliated with Vtricks Technologies

Get Similar Jobs

Browse more similar roles on TRY and find your perfect match.

Show Me Similar Jobs

Stop Searching. Start Thriving.

Why waste time chasing leads when the perfect projects can find you?
With TRY, clients actively searching for professionals with your skills can discover you in seconds. Whether it's a quick gig or your dream role, we connect you with opportunities that matter.

  • Get found faster
  • Let projects come to you
  • Build a career on your terms

Take control of your career today.

Claim Free Website in 2 Minutes