Telecommunications Software Engineer
Role responsibilities
Design and maintain software for ingesting, processing, and routing satellite telemetry and command data across a ground network. Collaborate with DSP and FPGA engineers to implement CCSDS protocols and build high-performance data pipelines.
Requirements
Requires a Bachelor's or Master's degree in a technical field with 1-5+ years of experience in systems-oriented programming. Candidates must have a strong understanding of network protocols and experience with real-time data processing or telecommunications software.
Key skills
Rust, C++, Go, CCSDS Protocols, Real-time Data Processing, Network Protocols, Distributed Systems, Binary Data Formats, SDR Integration, FPGA Interfaces, TCP/UDP, gRPC, WebSockets, Packet Capture, Hardware-in-the-loop Testing, Telemetry and Command Systems
Keywords
Telecommunications, Software Engineering, CCSDS, Space Infrastructure, Satellite Ground Stations, Phased Array, Telemetry, Command Data, Rust, C++, Go, SDR, FPGA, TCP, UDP, Multicast, gRPC, WebSockets, Binary Data, Serialization, Asynchronous Processing, ITAR, Space Packet Protocol, AOS Transfer Frames, File Delivery Protocol, Space Link Extension, Low-latency Pipelines, Fault-tolerant Systems, Protocol Analysis, Mission Operations