Senior Software Engineer - Protocol Stack Development
Plan-S Satellite and Space Technologies, Turkey

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
No
Qualification
Bachelor's Degree
Total Vacancies
1 Job
Posted on
Mar 15, 2023
Last Date
Apr 15, 2023
Location(s)

Job Description

Hi there! We call you from outside the Earth.

We, as Plan-S, are Turkey’s largest private initiative in satellite and space technologies. With the aim of building the best team, being the bravest and most visionary, we are located in the most amazing location of the city, at the hearth of Ramp;D.

We design and build small satellites for low-earth orbit, geostationary satellites, and even small spacecrafts for the moon and beyond. We offer our customers end-to-end satellite as a service solutions.

We believe that the hardest jobs and the greatest achievements can only be done with the best. If you believe that you are one of the best, it is your job to achieve the hardest, and if you want to plan a new future for the world, join Plan-S!


We are seeking highly motivated senior software engineers to join our team to design and develop custom protocol stacks for satellite communication networks. The ideal candidate should have a strong background in computer science and engineering principles, as well as experience in software development for networking applications with emphasis on the medium access layer, contention resolution mechanisms, reliable transmission techniques, and the QoS management. The software engineer will work closely with our system engineers, telecommunication design engineers, and other software engineers to implement the whole protocol stack for seamless communication over the network having separate data links with different requirements.


Responsibilities

  • Design software and develop custom protocol stacks for communication networks based on specific requirements,
  • Work collaboratively with other members of the team to ensure compatibility with existing protocols and network architectures,
  • Implement medium access control protocols for efficient channel access, collision avoidance, and contention resolution, which might include techniques like orthogonal channel access, coordinated or non-coordinated random access, etc.
  • Implement reliable transmission techniques to ensure successful delivery of data over unreliable channels, such as retransmission and acknowledgement mechanisms,
  • Implement resource allocation algorithms for efficient utilization of network resources,
  • Implement unified networking layer algorithms including routing, neighbor discovery, etc. under the concept of delay tolerant networking architecture,
  • Implement QoS management algorithms for guaranteeing service quality,
  • Debug and troubleshoot issues that may arise during the development process,
  • Test and validate the protocol stack to ensure that it meets the communication requirements and performs as expected,
  • Follow agile software development practices and work collaboratively with the team to achieve project milestones.

Requirements

  • B.Sc. or M.Sc. degree in Computer Engineering, Computer Science, Electrical amp; Electronics Engineering, or a related field,
  • At least 4 years of experience in developing software for communication systems,
  • Proficiency in C/C++ programming languages and the Standard Template Library,
  • Strong understanding of data structures, algorithms, design patterns, and SOLID principles,
  • Good understanding of operating systems and their mechanisms for managing processes, threads, memory, and file systems,
  • Knowledge of networking concepts such as network topologies, protocols, and architectures,
  • Knowledge of OSI layers, communication protocols, and Internet protocol stack,
  • Experience working with embedded systems and microcontrollers,
  • Strong problem-solving and analytical skills,
  • Good communication and collaboration skills,
  • Ability to work in a fast-paced, dynamic environment and deliver high-quality work on tight deadlines.

Nice to have

  • Experience working on communication systems for aerospace or satellite applications,
  • Knowledge of CCSDS recommendations for space data links,
  • Experience with LoRaWAN protocol and ecosystem,
  • Experience with 5G NR protocols and cellular technologies,
  • Knowledge of medium access control protocols and multiplexing techniques that are commonly used for wireless communication links,
  • Familiarity with reliable transmission techniques, flow and congestion control algorithms.

Benefits

  • The opportunity to shape New Space
  • Great work environment, opportunity to get responsibilities in the first day
  • Strong work amp; team culture empowering autonomy, self-discipline, and personal growth
  • Competitive compensation package
  • Wide range side benefits package

Job Specification

Job Rewards and Benefits

Plan-S Satellite and Space Technologies

Information Technology and Services - Ankara, Turkey
© Copyright 2004-2024 Mustakbil.com All Right Reserved.