Software Engineer

Clyde Space

Direct Entry Job Permanent Glasgow, UK

Uploaded 15 May 2019

Job Description

At Clyde Space* we have developed a web-portal to give our customers access to update their spacecraft’s mission scheduling and to retrieve the data gathered whilst on orbit. This software suite needs updated and extended in order to provide extra functionality to all our customers and to integrate with our ground-station tools.

We are looking for a developer to assist our Avionics team in launching this service. Work would consist of closing out existing software tasks, helping to rearchitect the backend in order to support future missions and to create the tools and libraries required to interface with existing satellite hardware.

RESPONSIBILITIES WILL INCLUDE

  • Porting existing software into new framework
  • Developing automation tools for future operations
  • Testing of the framework alongside our operations team and customers
  • Creating training materials for users

Person Specification

SKILLS REQUIRED:

  • Candidate should be educated to at least Bachelor’s degree standard in software engineering or other appropriate degree
  • Must be a confident Python programmer with experience of developing software-as-a-service
  • Developing and deploying web-apps with Django, from the low-level database operations up to the creation of frontend interfaces
  • Working with alongside other developers using modern version control methodologies such as Gitflow
  • Previous professional experience is not required but it will be considered
  • Ability to work with a group of engineers and technicians to deliver work packages to time, cost and quality

USEFUL EXPERIENCE:

  • Creation of feature rich applications using Vue.js or similar TypeScript libraries
  • Exposure to other minimal web-app frameworks such as Flask
  • User Interface design using Electron and/or Kivy
  • Creation of secure API’s using the Django Rest Framework
  • Continuous deployment strategies, preferably incorporating AWS Lambda instances
  • Software development for low-level or RTOS systems

Share this job