Job Openings
Software Systems Protocol Engineer
About the job Software Systems Protocol Engineer
Software Systems Protocol Engineer
The Mission
We are building the next generation of software-defined networking (SDN) to orchestrate complex, highly dynamic communication meshes. Our platform manages connectivity across terrestrial, aerial, and orbital assets, solving for the physics of motion and the constraints of optical and RF spectrums. We are looking for a systems engineer to own the core logic that makes seamless, cross-domain connectivity possible.
Your Impact
In this role, you will move beyond traditional static networking. You will be responsible for designing and deploying the "brain" of a multi-domain network that must account for velocity, distance, and signal degradation in real-time.
Key Initiatives:
- Protocol Innovation: Architect and implement new API standards to enable seamless handoffs between disparate networks.
- Dynamic Topology Solvers: Refine algorithms that calculate optimal network paths for fleets moving through three-dimensional space.
- Physics-Aware Orchestration: Develop software models that integrate spatial and temporal variables into routing decisions, ensuring reliability across land, sea, air, and deep space.
- Full Lifecycle Ownership: Manage the end-to-end design, testing, and maintenance of high-availability software within a collaborative environment of industry veterans.
Technical Requirements
- Foundation: 7+ years of professional software engineering experience with a degree in Computer Science, Engineering, or a related field.
- Systems Programming: Advanced proficiency in modern systems languages—specifically Golang, C++, Rust, or Java.
- Domain Expertise: A deep understanding of physical layer (RF and Optical) modeling.
- Transport & Routing: Proven experience with production-grade transport network design, specifically:
- Segment Routing (SR-MPLS, SRv6)
- RSVP-TE
- SDN Orchestration (e.g., via PCEP)
- Scale & Reliability: Experience building and debugging large-scale distributed systems, utilizing data analysis and visualization tools to monitor system health and performance.