Quindar Senior Software Engineer responsible for developing backend Command & Control software connecting Quindar’s platform to satellite vehicles. Build systems enabling reliable spacecraft communication and abstracting complexity for users.
Responsibilities
At its core, this is a machine-to-machine communications and systems integration problem. You will work with binary protocols, command and telemetry definitions, data transport, serialization and encoding, stateful communication, hardware interfaces, and the operational realities of communicating with remote systems where reliability matters.
Ultimately, you will contribute to Quindar’s mission of simplifying space operations and enabling our customers to utilize their satellites like servers.
This is a hybrid role with 2 days in our Arvada, CO, Washington, D.C., or Seattle, WA office. We aim to maximize the benefits of in-person collaboration while maintaining a flexible schedule with a significant amount of remote work.
Proficiency in backend or systems programming languages such as Python and Rust
Experience building software that communicates with, controls, or processes data from remote machines, embedded systems, hardware assets, or other complex systems
Experience implementing or integrating machine-to-machine communication protocols, including concepts such as binary serialization, framing, packetization, transport, message routing, sequencing, acknowledgements, error handling, and state management
Experience with real-time or embedded software, distributed systems, networking, telecommunications, robotics, IoT, industrial systems, or hardware/software integration
Experience with satellite communication standards such as CCSDS, CSP, CFDP, and IP is preferred but not required; experience implementing comparable protocols or communication standards in another industry is highly relevant
Familiarity with structured command, telemetry, or interface definitions such as XTCE and MIB is preferred; experience with analogous schemas, IDLs, protocol definitions, message catalogs, or data models from other industries is equally relevant
Understanding of the challenges associated with reliable communication to remote or intermittently connected systems, including bandwidth constraints, latency, retries, fault handling, and observability
Understanding and experience integrating encryption algorithms such as AES-256 GCM, AES-256 CFB, AES-256 ECB, NSA Type 1 PEGASUS, and NSA Type 1 CARIBOU is a plus
Experience with Kubernetes platforms and DevSecOps practices, particularly collaboration between software development and platform engineering teams, is preferred
Qualification
Required
Proficiency in backend or systems programming languages such as Python and Rust
Experience building software communicating with remote machines, embedded systems, or hardware assets
Experience implementing or integrating machine-to-machine communication protocols
Experience with real-time or embedded software, distributed systems, networking, telecommunications, robotics, IoT, industrial systems, or hardware/software integration
Preferred
Experience with satellite communication standards such as CCSDS, CSP, CFDP, and IP