Skip to Main Content

Job Title


Freelancing | LLM - Astronomical Computation Engineer | $8 - $10 Per Hour | Remote | Immediate Joiner


Company : PGC Digital (India): CMMI Level 3 Company


Location : Alappuzha, Kerala


Created : 2026-02-17


Job Type : Full Time


Job Description

About the roleYou are an engineer or computer scientist who has taken a deep interest in Vedic Astrology and can bridge the gap between traditional Jyotish calculations and modern computational astronomy. Your primary role is to programmatically verify planetary position calculations using Python astronomical libraries, validate Ayanamsa transformations, and create code-based verification scripts that serve as ground-truth generators for the evaluation dataset. You are equally comfortable debugging a Swiss Ephemeris call as you are discussing Nirayana vs Sayana coordinate systems.Key ResponsibilitiesWrite Python verification scripts using pyswisseph (Swiss Ephemeris Python bindings) and/or Skyfield to independently compute and verify: Planetary longitudes (geocentric, apparent) for any given date/time/location, Nirayana longitude conversion by applying specified Ayanamsa (Lahiri, Krishnamurti, Raman, etc.), Ascendant (Lagna) degree computation for given birth data, House cusp calculations (Equal, Placidus, Koch, or Whole Sign systems), Nakshatra and Pada determination from computed longitude, Sunrise/Sunset times for given coordinates and datesBuild automated test harnesses that validate batches of Kundali computation problems against ephemeris-derived ground truthCreate 10-15 code-verified evaluation problems per month where the ground truth is algorithmically generated and independently verifiedDocument discrepancies between different ephemeris sources and Ayanamsa systems, with quantified error marginsDevelop utility scripts for Panchang element computation: Tithi from Sun-Moon elongation, Nakshatra from Moon longitude, Yoga from Sun+Moon longitude, Karana from Tithi subdivisionCreate a verification pipeline that can be used by non-coding team members to spot-check their manually created problemsCollaborate with classical scholars (Roles A-D) to translate traditional calculation methods into code and identify edge casesRequired QualificationsBachelor's or Master's degree in Computer Science, Software Engineering, Physics, Astronomy, or MathematicsMinimum 3 years of professional Python development experienceDemonstrated proficiency with at least one of the following astronomical computation libraries: pyswisseph (Python extension to the Swiss Ephemeris — /astrorigin/pyswisseph): Provides high-precision planetary position computation, house cusp calculation, Ayanamsa application, eclipse computation, and all major coordinate transformations used in both Western and Vedic astrology. Must understand functions like swe_calc_ut(), swe_houses(), swe_set_sid_mode() for sidereal/Nirayana calculations; Skyfield (Elegant astronomy for Python — /skyfielders/python-skyfield): Modern Pythonic library for high-accuracy positional astronomy using JPL ephemeris data. Must understand loading ephemeris files (de421.bsp), computing planetary positions, coordinate transforms (ecliptic, equatorial), and time scale handling (UT1, TDB, TT)Understanding of the conceptual difference between Sayana (tropical) and Nirayana (sidereal) coordinate systems and how Ayanamsa bridges themFamiliarity with astronomical time systems (UT, UTC, IST, Julian Date) and coordinate systems (ecliptic longitude/latitude, right ascension/declination)Basic understanding of Vedic Astrology concepts: Rashi, Nakshatra, Lagna, Bhava, Graha — enough to understand what the calculations mean in Jyotish contextStrong documentation skills — ability to write clear, reproducible code with comments explaining both the astronomical and astrological significance of each computation stepPreferred / Nice-to-HaveActive contributions to open-source Jyotish or astronomy projectsExperience with Jyotish software development (web apps, mobile apps, or desktop tools for horoscope generation)Knowledge of DE430/DE431 JPL ephemeris files and their precision characteristicsUnderstanding of Surya Siddhanta algorithms and how they compare to modern ephemerisPublished work or blog posts on computational astrologyFamiliarity with Lahiri vs Krishnamurti vs Raman Ayanamsa values and their year-by-year differencesExperience with geodetic calculations (latitude/longitude to local sidereal time conversion)Tools & TechnologiesPython 3.8+ with NumPy, pandas, datetime/pytzpyswisseph (pip install pyswisseph) — Swiss Ephemeris bindings for planetary computationSkyfield (pip install skyfield) — JPL-ephemeris-based positional astronomyastropy (for coordinate transforms and time handling, if familiar)Jupyter Notebook for interactive verification and documentationGit / GitHub for version control of verification scriptsJyotish software (Jagannatha Hora, etc.) for cross-validation