Spire

space-to-cloud analytics

PrincipalRFEngineer

Toronto, Ontario, Canada
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Lead candidates.

The Brief

“Principal RF Engineer at Spire. Skills: TDOA, FDOA, and AoA geolocation algorithms, estimation theory, statistical signal processing, Python, RF propagation physics, orbital mechanics. Own and continuously improve TDOA, FDOA, and AoA geolocation algorithms from mathematical first principles through to working prototype implementations.. Develop deep understanding of the existing production geolocation codebase.”

Industry & Context.

space to cloud analytics
Problems you'll solve

diagnosing performance issues; refining algorithms based on what the data shows; investigate and resolve anomalies in geolocation outputs by tracing errors back through the signal processing and estimation chain.

Eligibility Requirements

Access to US export-controlled software and/or technology may be required for this role., background check

What They're Looking For.

Must Have

Advanced degree (MSc or PhD) in electrical engineering, physics, applied mathematics, aerospace engineering, or a closely related field, with thesis or research work in estimation theory, statistical signal processing, or a related discipline., Mathematical foundation in estimation and detection theory, linear algebra, probability, and optimization., Demonstrated ability to go from problem formulation to working code., Python proficiency you will prototype algorithms, run simulations, and analyze data in Python daily., Comfort working with imperfect real-world datasets where calibration is incomplete, truth data is sparse, and operational constraints demand pragmatic tradeoffs., Comfort with iterative, data-driven development: you examine outputs, form hypotheses about what is limiting performance, implement fixes, and measure the result., Ability to read and understand an existing algorithmic codebase built by someone else, and to work within and improve that system rather than rewrite it., Understanding of, or demonstrated ability to rapidly learn, RF propagation physics and the signal models underlying TDOA, FDOA, and AoA estimation., Familiarity with orbital mechanics concepts sufficient to incorporate satellite position and velocity into geolocation models., Ability to read, understand, and critically evaluate published research in signal processing and geolocation.

Nice to Have

Direct experience with TDOA, FDOA, AoA, or hybrid geolocation techniques., Background in SIGINT, electronic warfare, passive radar, or GNSS signal processing., Experience with SAR, InSAR, or other radar remote sensing (the estimation theory and signal processing fundamentals transfer directly)., Experience developing or improving calibration routines for distributed RF systems., C++ reading proficiency sufficient to review and validate production implementations of your algorithms., Prior work in a defense, intelligence, or aerospace context., Experience with spaceborne RF systems, phased array antennas, or LEO satellite constellations.

What You'll Do.

Own and continuously improve TDOA

and AoA geolocation algorithms from mathematical first principles through to working prototype implementations.

Develop deep understanding of the existing production geolocation codebase.

Identify design assumptions

performance bottlenecks

and areas where the underlying math can be strengthened.

Reason across the full sensing chain: from collection geometry and onboard constraints through estimation algorithms to operational product performance.

Own the end-to-end understanding of how system-level decisions affect geolocation accuracy.

Develop and improve calibration approaches for timing

and geometry alignment across a multi-use distributed satellite constellation.

Analyze geolocation outputs against ground truth and known emitter positions to identify systematic errors

performance regressions

and improvement opportunities.

Model and characterize error sources: satellite ephemeris uncertainty

ionospheric/tropospheric propagation effects

Incorporate orbital mechanics into signal models

accounting for satellite motion

and constellation geometry.

Conduct performance analysis: derive theoretical bounds

run Monte Carlo simulations

and validate against real satellite data.

Translate validated algorithm improvements into specifications that software engineers implement in production systems.

Review those implementations for correctness.

Add new capabilities as mission requirements evolve: new measurement types

new constellation geometries

new operating conditions.

Investigate and resolve anomalies in geolocation outputs by tracing errors back through the signal processing and estimation chain.

and performance characteristics with sufficient rigor for defense customer technical review.

How You'll Work.

Team & Collaboration

work alongside software engineers who handle production implementation; work directly with the team lead who brings domain expertise in RF geolocation and defense customer requirements.; The team operates remotely across multiple time zones.

Communication Scope

Document algorithms, assumptions, and performance characteristics with sufficient rigor for defense customer technical review.

Full Job Description

Principal RF Engineer You will own the mathematical and physical foundations of one of the few operational commercial space-based RF geolocation systems in active customer use today. The core problem: estimating the position of RF emitters using time difference of arrival (TDOA), frequency difference of arrival (FDOA), and angle of arrival (AoA) measurements collected by a constellation of low Earth orbit (LEO) satellites. You will formulate estimation problems, develop and validate algorithms, characterize error sources, and drive performance improvements across all three measurement domains. You will inherit a working production geolocation system. This is not a greenfield research project. The algorithms exist, they run, and they produce results for real customers. Your job is to understand the existing system deeply, identify where performance is limited, and systematically improve it. Over time you will also extend the system with new measurement types and capabilities as mission requirements evolve. This is a hands-on, iterative role operating on real-world data with all its imperfections. Calibration is incomplete. Truth data is sparse. Operational constraints require pragmatic engineering tradeoffs. You will spend significant time examining real geolocation outputs, diagnosing performance issues, refining algorithms based on what the data shows, and shipping incremental improvements. The work cycle is not "design an algorithm and hand it off." It is: analyze outputs, identify the limiting error source, develop or refine an algorithmic solution, validate it against data, and repeat. You will work alongside software engineers who handle production implementation and infrastructure; your role is to ensure the algorithms are correct, well-understood, and continuously improving. You will write code daily. Python is the primary tool for prototyping, simulation, data analysis, and algorithm validation. This is not a pure research position; the expectation is that y

Free ATS check

Applying for this Principal RF Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Spire?

Real rants from real employees. Read before you apply.

Read Company Rants →