Junior – mid Software Engineer
Task information:
About Astroight’s technology:
The success of Astrolight is built on its in-house optical, mechanical, electronic and software innovations, with the latter being a critical part of our competitive edge. The software technologies used include:
- JSON-RPC-based APIs for orchestration and control,
- Linux-based systems running code written in C, C++ or Python,
- CUDA-accelerated image and signal processing on GPUs,
- ARM chips running Zephyr,
- FPGAs (VHDL, RISC soft-cores) on our own PCBs designed for spaceflight,
- MATLAB- and Python-based orbital, atmospheric propagation and signal simulations.
Responsibilities:
Company would like you to take ownership of part of their non-embedded software development efforts aimed at:
- tracking fast moving objects using cameras,
- enabling unattended operation of our ground station and optical terminals.
You will be free to work on the aspects of our products that can showcase your strengths as a developer. Company will expect you to:
- Design an appropriate software architecture for a given task,
- Select the required tools for implementing the required architecture,
- Work closely with our in-house team and contractors to deliver a functioning product.
Requirements:
First and foremost, Astrolight is looking for a fast learner willing to use modern coding practices such as CI/CD. The ideal candidate is expected to have demonstrated results:
- Building a software architecture for a product.
- Using a low-level programming language such as C or C++.
- Using at least one high-level language such as Python, C#, Go, Rust or Scala.
- Maintaining and documenting software using Git tools.
- Using image-processing libraries such as OpenCV.
- Using astronomy-oriented libraries such as Astropy, SOFA.
Preferred candidates will optionally be familiar or have demonstrated interest in:
- Linux kernel coding and/or building a Linux system,
- CUDA and low-latency GPU-based processing,
- real-time software execution,
- basic control theory concepts such as PID control,
- usage of serial interface protocols (UART, I2C, SPI, OneWire),
- embedded software development (Arduino, STM32, etc.).
Company offers:
- A stock options package for loyal and devoted candidates.
- Flexible working hours with remote work options.
- Work in a tight-knit and highly experienced team.
- Be in the driving seat without corporate bureaucracy.
- Ability to gain skills in the rapidly growing space industry.
Contacts
Contact person:
Julija Kavaliūnė
Phone:
E-mail:
Address:
Mėnulio st. 7
Confidentiality guaranteed. Only selected candidates will be informed.