Telecommunications Software Engineer
Role responsibilities
Design and maintain software for ingesting, processing, and routing satellite telemetry, tracking, and command data. 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. Must have a strong understanding of network protocols and experience developing software for telecommunications or real-time data processing.
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, Rust, C++, Go, SDR, FPGA, Telemetry, Command Data, TCP, UDP, Multicast, gRPC, WebSockets, Binary Data, Serialization, Asynchronous Processing, Hardware-in-the-loop, ITAR, Space Packet Protocol, AOS Transfer Frames, File Delivery Protocol, Space Link Extension, Low-latency Pipelines, Fault-tolerant Systems, Distributed Systems