Senior Software Architect/Engineer

Senior Software Architect/Engineer

Argotec

Turin, Italy

We are looking for an experienced and motivated Senior Software Engineer for our Ground Software team at our Mission Control Center. In this role, you will be responsible for the design and development of the Ground Software architecture for a large constellation of small satellites, with the opportunity to play a key role in mentoring a younger team of engineers.

You will have the opportunity to work together with Argotec’s experienced engineers from other technical areas with a multidisciplinary background such as Computer Science, Electronics, Telecommunications, and Machine Learning.

DUTIES & RESPONSIBILITIES

  • Design, develop, validate, and maintain Ground Segment SW subsystems;
  • Generate and update the SW-related documentation;
  • Requirements capture, definition, tailoring, analysis, and conversion to use cases and stories;
  • Development support and solution testing;
  • Define Software Engineering approaches to apply in the developments;
  • Participate and/or support the complete Ground Segment verification, validation, and integration;
  • Support the Operations team to resolve technical issues by providing advice on best practices.

GENERAL QUALIFICATIONS

  • University degree in Computer Science, Telecommunications, or other relevant engineering disciplines;
  • Minimum 5 years of working experience in software development and software engineering in the industrial business;
  • Good written and spoken communication in English.

REQUIRED EXPERIENCES & SKILLS

  • Extensive knowledge of at least one of the following programming languages: C/C++, C#, Java;
  • Basic Linux/Windows system administration, shell scripts, make, etc.;
  • Development on Linux/Windows systems;
  • Cloud-based computing /microservices;
  • Containers and Orchestration (e.g. Docker/Kubernetes);
  • Resource Oriented Architecture Development (REST);
  • Continuous integration/deployment environments (e.g. Jenkins);
  • AGILE software development methodology.

ADDITIONAL ASSETS

  • Experience with Mission Control Systems, preferably based on SCOS-2000;
  • Overall knowledge of the main components of a ground segment and how they interact between them;
  • Able to work in a team as well as independently;
  • Team Leadership: the ability to lead a small team of software engineers;
  • Operations experience and ability to interact with spacecraft operations engineers;
  • Knowledge of project life cycle and acceptance procedures;
  • Knowledge of ECSS standards;
  • Knowledge of main relational and non-relation DB (Mysql, Ms Sql Server, MongoDB, Redis);
  • Experience in writing Unit Tests and Integration Tests;
  • Knowledge of Message Brokers, such as Kafka e Rabbit MQ;
  • Experience in tools for SAST and Quality code as SonarQube;
  • Knowledge of main OAuth2, SAML, and OpenID authentication protocols.

Apply Now

Don't forget to mention Space-Careers when applying.

Share this Job

© EuroJobsites 2023

EuroJobsites is a registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom

Newsletter | Recruit | Advertise | Privacy | Contact Us

© EuroJobsites 2023

EuroJobsites is a registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom