Senior Software Engineer - Satellite Communications

Photon Iv — Canada · Posted ~10 hours ago

Senior Full-time

Skills

Python orbital mechanics satellite tracking propagators ephemeris formats coordinate frames pass prediction real-time systems data pipelines SGP4 performance optimization C Rust

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior software engineering role focused on satellite communications and real-time orbital data processing. You’ll build automated pipelines for live LEO satellite data, implement orbital mechanics and pass prediction in production code, develop reliable long-running data systems, and optimize performance with Python while using lower-level languages when necessary.

Highlights

Deeply technical role building production satellite-data infrastructure from scratch, with ownership of real-time performance, orbital computation, long-running data pipelines, and rigorous validation.

Description

The roleYou will build the satellite half of our prediction stack from scratch: the pipeline that ingests live orbital data for every visible LEO satellite, propagates it, computes what the link will look like, and hands that to the models that decide when an IoT device should transmit. What you will buildAn automated pipeline pulling element sets every three hours for all operational LEO constellations. Orbital mechanics in production code: propagators, ephemeris formats, coordinate frames, pass prediction. If you have implemented SGP4 rather than only called it, say soStrong Python, and the judgement to drop to C or Rust when the 1 Hz budget demands itReal-time or near-real-time systems experience with a latency budget you were accountable forBuilding data pipelines that run unattended for months without silently degradingComfort validating your own work against an independent reference and reporting the error honestlyHelpful, not requiredGround segment or ground station scheduling software3GPP NTN (Release 17 onward), or RF link budget fundamentalsEdge deployment on Jetson-class hardware, containerisedWorking alongside ML teams on physics-informed feature engineeringPrior delivery under a Canadian government contribution agreement, with milestone reportingHard requirementsWe work under Canadian defence and space contracts. You must be eligible to hold a Canadian security clearance and to work on controlled goods, which in practice means Canadian citizenship or permanent residency. This one has no exceptions. Only Canadian residents will be considered. The role is Waterloo Region based. Field trial work is hands-on at our site, including equipment commissioning and site visits, so this is not a remote position. What this actually looks likePhoton-IV is a small team. We have delivered a program with the Department of National Defence and have a follow-on ahead of us. You will not have a team beneath you, you will not be shielded from the customer. The upside: you own a subsystem end to end, your validation report goes to a federal agency with your name on it, and there is nothing between you and the problem.