Communication Systems Software Engineer

Baryonic Space

Çankaya

On-site

TRY 600,000 - 900,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance
Fuel support
Career growth
Team environment

Job summary

Baryonic Space in Ankara, Turkey, is seeking a Communications Systems Software Engineer to design and maintain real-time ground segment software. You will develop reliable link establishment, data transfer, and modem control across assets.

Responsibilities include implementing protocols, building real-time data pipelines, interfacing with hardware interfaces, and deploying services in Docker with CI/CD. Strong C++/Go and Python skills required.

Qualifications

  • Bachelor's degree in a relevant field.
  • 3+ years of experience developing software for communication systems, embedded systems, or RF ground equipment.
  • Proficient in C++ (or Go) for real-time applications and performance-critical code.
  • Experience with Python for prototyping, testing, and data analysis; familiarity with FastAPI.
  • Experience with containerization (Docker) and CI/CD pipelines.
  • Familiarity with Git, unit tests, and automated testing.
  • Practical experience with agentic AIs is a plus.

Responsibilities

  • Implement communication protocols for ground receiver modems.
  • Build real-time data pipelines using C++ or Go microservices.
  • Interface with UART, I2C, SPI, TCP/UDP and serial protocols.
  • Develop store-and-forward networking with Bundle Protocol and LTP.
  • Deploy and manage services in Docker with CI/CD pipelines.
  • Handle routing, reverse proxying (Nginx/Caddy), load balancing, and socket programming.
  • Write automated unit and integration tests; perform hardware-in-the-loop testing.
  • Maintain ICDs, API docs, and operation procedures.

Skills

Real-time systems
Embedded software
Networking protocols
Linux programming
Python scripting

Education

Bachelor's degree in Computer/Electrical Engineering or Computer Science

Tools

C++
Go
Python
Docker
Git
CI/CD
FastAPI

Job description

Communication Systems Software Engineer

Full-time

Ankara, Turkey

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

Real-Time Ground Communications Software Engineer
Real-Time Ground Communications Software Engineer

Baryonic Space • Çankaya

On-site
TRY 600,000 - 900,000
Health insurance
Fuel support
Career growth
+1
Network Software Engineer
Network Software Engineer

Teltonika Ltd. • Fatih

On-site
TRY 40,000 - 60,000
Private health insurance
Meal Allowance
Team building activities
+1
Software Engineer – Scale-Up Phase, Air Defense Command & Control Systems
Software Engineer – Scale-Up Phase, Air Defense Command & Control Systems

Atos SE • Çankaya

Hybrid
TRY 1,866,000 - 3,034,000
Competitive compensation and benefits
Private health insurance
Performance bonus
+2
Senior Embedded Software Design Engineer
Senior Embedded Software Design Engineer

EDGE Microwave • Fatih

On-site
TRY 300,000 - 600,000
Relocation allowance
Meal allowance
Health insurance for family
+4
Networking & IoT Engineer | Networks
Networking & IoT Engineer | Networks

Teltonika • Fatih

On-site
TRY 300,000 - 360,000
Private health insurance
Meal Allowance
Birthday celebrations
Senior Software Engineer, Core Experiences - Ankara, Turkey
Senior Software Engineer, Core Experiences - Ankara, Turkey

Speechify • Çankaya

On-site
TRY 4,789,000 - 7,184,000
Competitive salaries
Friendly and laid-back atmosphere
Async-focused culture
+2
Software Engineer (Scale-Up Phase / Air Defense Command & Control Systems)
Software Engineer (Scale-Up Phase / Air Defense Command & Control Systems)

Atos • Çankaya

Hybrid
TRY 420,000 - 780,000
Flexible benefits
Private health insurance
Life insurance
+14
Software Developer Izmir,Izmir,Türkiye + 2 more Service Delivery Posted 16 hours ago
Software Developer Izmir,Izmir,Türkiye + 2 more Service Delivery Posted 16 hours ago

Ericsson GmbH • Konak

On-site
TRY 350,000 - 600,000
Embedded Systems Engineer
Embedded Systems Engineer

Desird International Pte Ltd • Muratpaşa

On-site
TRY 240,000 - 360,000
Software Developer (.Net)
Software Developer (.Net)

adesso Turkey • Fatih

On-site
TRY 80,000 - 100,000
Private health insurance
Graduate school tuition support
Unlimited Udemy access
+2