About this role
Your Tasks - Design and implement modern software components to support satellite software development, testing, AIT and operations using EGS‑CC - Enhance and extend our EGSE and SCOE software libraries - Maintain and evolve the interfaces between our in-house development tools and the EGS‑CC ecosystem, including the TM/TC database (SRDB) and the development/execution environments - Analyse and resolve software problems, and support internal teams with software migration, integration and adaption Your Qualifications - A degree in computer science, electrical engineering, aerospace engineering or a comparable qualification - Experience developing and deploying distributed Java applications (e.g. Apache Karaf, OSGi or similar frameworks, Maven) - Practical knowledge of modern CI/CD pipelines, DevOps tooling and containerized and distributed service architectures - One or more of the following would also be beneficial: - Experience with message-oriented middleware (e.g. Kafka, ActiveMQ/ZeroMQ or similar) - Proficiency with scripting languages such as Groovy - Experience with database development - Background in spacecraft operations - Experience with hardware-in-the loop testing, testbench software or related tooling - Experience with SCOS‑2000/MIB and associated tools - Knowledge of relevant software standards for space or adjacent fields (e.g. ECSS‑E‑ST‑40C or DO‑178C) - High motivation and independent way of working - High communication, teamwork and time management skills - Fluency in spoken and written English