DevJobs

Software Engineer

Overview
Skills
  • Python Python
  • C C
  • C++ C++
  • Shell Shell
  • Linux Linux
  • CI/CD CI/CD
  • Docker Docker
  • APIs
  • Asyncio
  • State Management
  • Threading
  • Containers
  • Drivers
  • Embedded Linux

At Get SAT, we’re building the next generation of satellite communication terminals. We are looking for a talented developer to join our R&D team and take charge of our System Integration, Hardware Automation, and Network Architecture.


What you’ll do:

  • Automate Complex Workflows: Design and implement software to orchestrate precision hardware movements and automated measurement sequences.
  • Scale Network Management: Build and maintain the backend infrastructure for a centralized platform that controls and monitors high-performance communication equipment.
  • Bridge the Gap: Develop Hardware Abstraction Layers (HAL), Python wrappers, and APIs to communicate with external devices and sensors.
  • Master Control Logic: Develop sequencing logic for automated processes, such as calibration routines and multi-step hardware workflows.
  • Handle Concurrency: Use Threading or Asyncio to manage simultaneous hardware controls and asynchronous network events in a distributed environment.


What we’re looking for:

  • B.Sc. in Computer Science / Software Engineering / Electrical Engineering.
  • At least 2 years of experience in Software Development or Automation – A must.
  • Strong proficiency in Python (Application level) – A must.
  • Deep understanding of Linux environments.
  • Experience with State Management and handling asynchronous events in networked environments.


Bonus points for:

  • Experience with Docker / Containers (Big plus!).
  • Knowledge of C/C++ and Embedded Linux (Drivers, Shell scripting).
  • Experience with CI/CD processes.
GetSAT