Communication Systems Software Engineer

Jobspage

Çankaya

On-site

TRY 280,000 - 420,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Health insurance
Fuel support
Growth opportunities

Job summary

Jobspage is seeking a software engineer specializing in real-time communication protocols for ground segment systems. You will develop reliable link establishment, data transfer, and modem control between assets.

You’ll build C++/Go services for telemetry, handle UART/I2C/SPI interfaces, and ensure robust, test-driven development in a Dockerized CI/CD environment.

Qualifications

  • Bachelor's degree in Computer/Electrical Engineering or related field.
  • 3+ years in software for communication or embedded systems.
  • Prototyping with Python for testing and data analysis.
  • Familiarity with Python REST servers (e.g., FastAPI).
  • Strong C++ (or Go) experience for real-time apps.
  • Experience with UART/I2C/SPI, TCP/UDP, and serial links.
  • Knowledge of Linux POSIX, sockets, threads, and process mgmt.

Responsibilities

  • Implement link-layer and transport protocols for ground modems.
  • Develop real-time data pipelines and telemetry ingestion services.
  • Interface with RF hardware via UART, I2C, SPI, TCP/UDP.
  • Build and optimize store-and-forward networks for challenging environments.
  • Deploy services in Docker and manage CI/CD pipelines.
  • Handle routing, reverse proxies, and basic socket programming.
  • Create tests and perform hardware-in-the-loop validation.
  • Document ICDs, APIs, and operational procedures.

Skills

C++
Go
Python
Linux
Socket programming
Serial interfaces
Git & tests
Docker
FastAPI
Real-time design
RF concepts
Geospatial data
AI concepts

Education

Bachelor's degree in CS/CE/EE

Tools

Docker
Git

Job description

We are looking for a software engineer specialized in real-time communication protocols, networking, and low-level data transfer for ground segment communication systems. You will develop and maintain the software that enables reliable link establishment, data transfer, and modem control between assets.

Key Responsibilities
  • Implement communication protocols: Work with link-layer and transport-layer protocols, including device-specific ICDs for ground receiver modems.
  • Build real-time data pipelines: Develop C++ or Go microservices for telemetry ingestion, file transfer (FTP, generic store-and-forward), and general communication.
  • Low-level hardware communication: Interface with modems and RF hardware using UART, I2C, SPI, TCP/UDP, and serial protocols (RS-232/422/485).
  • Store-and-forward networking: Implement and optimize delay-tolerant networking (BP, LTP, UDP, DTPC) for challenged environments.
  • Service orchestration & automation: Deploy and manage communication services in a containerized environment (Docker, docker-compose) with CI/CD.
  • Network infrastructure: Handle routing, reverse proxying (Nginx/Caddy), load balancing, and basic socket-level programming for reliable data flow.
  • Testing & validation: Write automated unit and integration tests for protocol stacks and communication pipelines. Conduct hardware-in-the-loop testing.
  • Documentation: Maintain clear ICDs, API docs, and operational procedures for ground communication systems.
Minimum Qualifications
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
  • 3+ years of experience developing software for communication systems, embedded systems, or RF ground equipment.
  • Practical experience with Python for fast prototyping, testing, scripting, and data analysis.
  • Familiarity with Python REST servers like FastAPI.
  • Deep expertise in C++ (or Go) for performance-critical, real-time applications.
  • Hands-on experience with:
  • UART, I2C, SPI, and serial communication
  • TCP/UDP socket programming
  • RF data links and wireless communication protocols (e.g., point-to-point, mesh, or TDM)
  • Linux system programming: Experience with POSIX, sockets, threads, and process management on embedded or general-purpose Linux.
  • Understanding of store-and-forward networking (Bundle Protocol, LTP) or similar challenged-network protocols.
  • Experience with containerization (Docker) and CI/CD pipelines.
  • Knowledge of Git, unit tests, and automated testing.
  • Pratical experience with Agentic AIs.
Preferred Qualifications
  • Knowledge of Go language.
  • Prior work on mission-critical command and telemetry systems.
  • Familiarity with RF concepts (modulation, FEC, link budget, SDRs).
  • Experience with GDAL, PostGIS, or geospatial data processing.
  • Prior work on frontend applications to develop simple utility UIs.
Benefits
  • Competitive salary and a comprehensive benefits package, including health insurance and fuel support.
  • Continued support for candidates currently enrolled in a master's or doctoral program in a related field.
  • Opportunities for continuous professional growth and skill development.
  • Engage in a collaborative and innovative work environment.
  • Enjoy a positive and enriching work environment, situated in a desirable location.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

RF System & Electrical Engineer
RF System & Electrical Engineer

Calico Teknoloji • Çankaya

On-site
TRY 150,000 - 230,000
Health insurance
Fuel support
Professional growth opportunities
+2
RF System & Electrical Engineer
RF System & Electrical Engineer

Jobspage • Çankaya

On-site
TRY 120,000 - 200,000
Health insurance
Fuel support
Professional growth opportunities
FPGA Engineer
FPGA Engineer

Jobspage • Çankaya

On-site
TRY 180,000 - 320,000
Health insurance
Fuel support
Tuition assistance
+3
Electronic Warfare Algorithms Engineer
Electronic Warfare Algorithms Engineer

Jobspage • Çankaya

On-site
TRY 400,000 - 640,000
Health insurance
Fuel support
Technical Leader (Signal Analysis)
Technical Leader (Signal Analysis)

ESEN company • Çankaya

On-site
TRY 2,272,727 - 3,181,818
Software Engineer (C/C++) - High-Performance Networking Applications
Software Engineer (C/C++) - High-Performance Networking Applications

Argela Technologies • Fatih

On-site
TRY 50,000 - 70,000
Part Time Telecommunications Engineer
Part Time Telecommunications Engineer

P.I. Works Inc • Fatih

On-site
TRY 78,000 - 123,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Analog Devices, Inc. • Fatih

On-site
TRY 5,794,000 - 8,691,000
Advanced lab access
Global engineering teams
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Analog Devices • Fatih

On-site
TRY 1,200,000 - 2,000,000
Electronic Warfare FPGA Engineer
Electronic Warfare FPGA Engineer

Calico Teknoloji • Çankaya

On-site
TRY 300,000 - 540,000
Health insurance
Fuel support
Tuition assistance for master's/PhD