Overview
This role develops an open-source MVP of a spectrum-rights registry and authorization service, including system architecture, API, data schemas, simple GUI, SDR test, and learning documentation across two phases of prototyping.
Tasks Summary
- Design the overall system architecture for the spectrum-rights registry, including data models, identity assumptions, authorization logic, and audit logging.
- Define machine-readable spectrum-rights objects covering frequency range, geography, time window, and basic constraints.
- Design a modular architecture that can accommodate future extensions.
- Implement the MVP backend service supporting creation, update, and revocation of spectrum-rights objects, authorization checks, and structured logging.
- Develop a minimal web-based graphical interface for regulators and operators.
- Develop a software-defined radio (SDR) test harness or equivalent simulation.
- Publish all code in a public GitHub repository with clear documentation and version control.
- Provide technical explanations and diagrams to support engagement with regulators.
- Translate regulator questions and feedback into concrete system refinements.
- Support the design of safe, regulator-approved test scenarios.
- Support at least one laboratory or field-based sandbox test using the MVP.
- Evaluate system behavior, limitations, and usability.
- Propose refinements and architectural improvements.
- Document architectural options for future phases.
- Produce clear technical documentation to inform future decision-making.
Experience Requirements
- A minimum of 7 years of experience in software engineering, system architecture, or distributed systems is required.
- Experience in designing and delivering complex technical systems is required.
- Experience in backend services, APIs, and data modeling is required.
- Proven record of producing and maintaining open-source software is required.
Qualification Requirements
- An advanced University Degree (Master’s degree or equivalent) preferably in mathematics, computer science, IT, engineering or a related field is required.
- A first level University Degree (Bachelor`s degree or equivalent) preferably in the above-mentioned areas or in a relevant field combined with 2 additional years of professional experience may be accepted in lieu of the Advanced University Degree.