Top

Software Architect - Dynamical Simulation & AI (Space Division)

Bengaluru, Karnataka, India

56 Days ago

Job Description


About the Role We are seeking a?Software Architect?to lead the design and development of a next-generation?dynamical simulation engine?that combines?high-performance numerical computation,?control-theoretic modeling, and?AI-driven predictive analytics. You will architect and implement the computational core?designing scalable, precision-focused systems running on?CPU and GPU?and integrate AI/ML modules for learning, estimation, and prediction. This is a hands-on, technically deep role with architectural ownership and cross-team leadership.

Key Responsibilities Core Architecture & Simulation Engine

  • Architect and implement a?dynamical system simulation framework?for complex, time-dependent physical and engineered processes.
  • Develop and optimize numerical algorithms for?multi-core CPUs and GPUs?using?C/C++,?Python, and?CUDA/OpenCL.
  • Integrate?control-theoretic models, including feedback systems, stability analysis, and perturbation analysis.
  • Define simulation data structures, solver architectures, and modular interfaces for extensibility.
AI / Predictive Modeling Integration
  • Collaborate with AI/ML teams to embed?predictive models?and?data-driven controllers?into the simulation loop.
  • Architect efficient data exchange and compute workflows between numerical solvers and AI inference engines.
  • Optimize hybrid AI + physics simulation performance.
Performance & Optimization
  • Profile and tune performance-critical components for compute efficiency, memory management, and scalability.
  • Develop benchmarking tools and regression frameworks for algorithm validation.
Leadership & Collaboration
  • Lead a small team of simulation and algorithm engineers.
  • Work closely with the?Application Tech Lead?and UI/backend teams for seamless integration.
  • Establish architectural standards, review processes, and documentation practices.
Requirements
  • Bachelor?s or Master?s degree in?Computer Science, Electrical/Mechanical Engineering, Control Systems, Applied Mathematics, or a related field.
  • 10+ years?of experience in high-performance computational software development.
  • Deep understanding of:
    • Control theory, dynamical systems, and feedback mechanisms
    • Numerical methods, ODE/PDE solvers, and stability analysis
    • Parallel and GPU computing?(CUDA, OpenCL, OpenMP)
    • C/C++,?Python, and scientific computing libraries
  • Proven experience integrating?AI/ML frameworks?(PyTorch, TensorFlow) with numerical systems.

Preferred Skills
  • Experience building?simulation engines from scratch, not just using existing platforms.
  • Familiarity with?distributed compute systems, profiling, and optimization tools.
  • Exposure to?DevOps for scientific codebases?(CMake, CI/CD, Docker).
Soft Skills
  • Strong analytical and problem-solving skills rooted in mathematical reasoning.
  • Excellent communication and technical documentation abilities.
  • Proven leadership and mentoring capability.

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

Job Overview


Job Function: IT/Computers - Software & Software Services

Job Type: Full Time

Workplace Type: On-site

Experience Level: Mid-Senior level

Salary: Competitive & Based on Experience

Experience: 10 - 11 yrs

Contact Information


Company about us:

Astrome Technologies is a cutting-edge startup that is revolutionizing the deployment of 5G and rural telecommunication infrastructure. Founded in 2015, Astrome has quickly made a name for itself in the deeptech industry with its innovative solutions and patented technology.

At the core of Astrome's success is its millimeter wave E-band radios,...

Company Name: Astrome Technologies

Recruiting People: HR Department

Website: http://www.astrome.co

Headquarter: Bengaluru, Karnataka, India 560086

Industry: Telecommunication / ISP / Wireless

Company Size: 51-200 Employees

Location

Important Alert:
Beware of people who promise you a job or interview in exchange for money. If someone asks you for money and says it's for something like a registration fee or a refundable deposit, it could be a scam. Please be cautious. Remember, elsejob.com does not guarantee a job or interview in exchange for money, so don't give money to anyone like that.

Similar Jobs

Senior Engineering Manager

Mercari, Inc. (India) • Bengaluru, Karnataka, India

Salary: Competitive & Based on Experience

View Job
Java Full Stack Developer

Weekday AI • Bengaluru, Karnataka, India

Experience: 7 - 8 yrs

Salary: Competitive & Based on Experience

View Job
Senior Software Engineer - Low Latency C++

BestEx Research • Bengaluru, Karnataka, India

Experience: 5 - 6 yrs

Salary: Competitive & Based on Experience

View Job
QA Lead

Weekday AI • Bengaluru, Karnataka, India

Experience: 7 - 9 yrs

Salary: Competitive & Based on Experience

View Job
Enterprise Sales Specialist - Pharma Software

Leucine • Bengaluru, Karnataka, India

Salary: Competitive & Based on Experience

View Job
Agentic AI Engineer (Fractional)

Substance | Level Up by Substance • Bengaluru, Karnataka, India

Salary: Competitive & Based on Experience

View Job
AI Engineer

Allucent • Bengaluru, Karnataka, India

Experience: 5 - 8 yrs

Salary: Competitive & Based on Experience

View Job
Software Developer - L2/L3 Networking Datapath

Weekday AI • Bengaluru, Karnataka, India

Experience: 4 - 12 yrs

Salary: Competitive & Based on Experience

View Job
JAVA Full Stack Developer - Bangalore

Infotel UK • Bengaluru, Karnataka, India

Experience: 5 - 7 yrs

Salary: Competitive & Based on Experience

View Job
Staff Java Backend Engineer (Azure)

Mindera • Bengaluru, Karnataka, India

Salary: Competitive & Based on Experience

View Job