Junior Ground Segment Software Engineer

In-Space Missions Ltd

Direct Entry Job Permanent Alton, Hampshire, UK

Uploaded 13 Jan 2022

Job Description

Company Background

In-Space Missions Ltd is a small space mission consultancy and spacecraft service provider based in Hampshire. The company was formed in August 2015 and has grown since then, building a team of experienced Space industry professionals to support large and small Industrial partners, government agencies and academic institutions. In 2018 In-Space announced its “Faraday” service – the first European commercial payload hosting service, followed shortly by winning an ESA Pioneer contract to develop the next generation faraday service. In-Space has also won dedicated nanosatellite and microsatellite programmes working with clients from mission concepts through to launch and operations.
In-Space has a fun and dedicated team who value hard work, a positive attitude and solution-focused thinking. We welcome applicants who will embrace their role and the flexibility required when working in a small company, and we reward dedication and results with a flexible environment to allow employees to flourish while meeting other requirements they may have in their life.

Role Overview

This is an exciting role which will suit an enthusiastic, self-starting individual who is happy to learn quickly, and assume responsibility for their work. They will be comfortable working with other technical specialists to develop, deliver and maintain a wide range of ground segment solutions and services to a variety of different space missions. The successful individual will enjoy working as part of a team, is willing to flex their priorities to support others where necessary and is comfortable with a fast-paced environment. It will require someone who takes pride in their work, and can present a professional face to clients, suppliers and partners.
The role requires some knowledge and experience of computer hardware and networks, and a proven capability for coding/scripting. The right attitude is equally as important as background and experience.
While the primary responsibilities of the role lie in ground segment delivery, the role may require some bid support and other reasonable responsibilities as required by the business. You will be actively encouraged to maintain a current interest in space industry developments.

Key Responsibilities

Responsibilities will include:
• Developing, building and testing elements of ground segment architecture with support from senior design engineers against requirements;
• Planning work and reporting progress to other engineers and project managers (initially with the support of senior engineers);
• Specifying, developing and testing scripts and code elements to support various elements of the ground segment architecture and operational services running on it;
• Working closely with the operations team and service manager(s) to understand the operational impact of any designs, implementations or changes;
• Monitoring system performance and proposing approaches for maintenance and improvement;
• Supporting operational activities such as spacecraft manoeuvres and launches;
• Interfacing with customers and suppliers (initially with support from senior engineers);
• Definition and management of ground segment interfaces;
• Provision of technical inputs into definition of spacecraft test equipment;
• Derivation, management and execution of Validation and Verification activities (initially with support of senior engineers);
• Collaboration with project managers to provide inputs to schedules; risk management plans; budget management and other project artefacts as required.

You will report directly into the Principal Ground Segment Systems Engineer and your work will be prioritized in discussion with them.

Person Specification

Education and/or Experience Requirements

• Educated to either:
o At least Level 3 qualification level (A-levels, NVQ level 3 or similar) in a relevant scientific or engineering discipline with appropriate experience to demonstrate technical capability, or:
o At least Level 6 qualification level (Bachelor’s degree, apprenticeship degree, NVQ level 6 or similar) in a relevant scientific or engineering discipline.
• Proven ability to work well as a member of a team.

• Experience in most of the following areas is required:
o Designing, developing, documenting and testing scripts and code elements
o Building and testing computer networks
o Planning, monitoring and reporting on work (schedule and budget if appropriate)
o Working as part of a multi-disciplinary team to design, develop and/or deliver a system
o Following and defining working processes
o Interfacing with and/or managing suppliers
o Working with or delivering services to controlled performance levels (KPIs or SLAs).

• Skills (note an applicant is not expected to have all the skills below, but a level of experience/competence that would allow them to become proficient is required):
o Proficient in Linux and general scripting e.g. Python
o Strong familiarity with client-side and server-side javascript & HTML
o Familiarity with client-side frameworks such as Angular, Vue or React
o Familiarity with SQL databases
o Familiarity with several programming languages for example: ‘C’, C++, embedded C, Java
o Familiarity with CI/CD systems an advantage
o Familiarity with machine learning techniques and integration an advantage
o Proficient with MS Office Suite (Word, Excel, Powerpoint, Project)
o Excellent communicator, both written and verbal
o Confident working in project delivery and bid teams.

• Qualities:
o Self-starter
o Autonomous worker
o Positive and helpful attitude
o Supportive of developing other staff members
o Attention to detail
o Organised
o Calm and professional approach to work.