обновлено 1 месяц назад
Software and Modelling Engineer - Space Engineering (C++)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Software and Modelling Engineer - Space Engineering (C++): Developing and verifying on-board software, software models, and simulation environments for the ESA Vigil satellite programme with an accent on real-time Linux systems, hardware-in-the-loop integration, and multi-threaded architectures. Focus on implementing C++ software, building CI/CD pipelines, and executing unit and integration testing for spacecraft systems.
Location: Stevenage, United Kingdom; full-time onsite presence required 4 days per week, with 1 day remote.
Company
CS GROUP, together with HE Space and Sopra Steria, provides digital end-to-end systems and engineering services for space and defence organisations.
What you will do
- Design, develop, maintain, integrate, and verify on-board C++ software for the ESA Vigil satellite programme.
- Develop and maintain software models and simulation environments.
- Support hardware-in-the-loop design, integration, and testing activities.
- Debug real-time software in Linux environments and contribute to CI/CD pipelines.
- Design multi-process and multi-threaded applications and execute unit and integration testing.
- Collaborate with systems, avionics, and verification engineers while maintaining technical documentation aligned with ECSS standards.
Requirements
- University degree in Computer Science, Software Engineering, Aerospace Engineering, or a related technical discipline.
- At least 4 years of industrial software engineering experience; 5+ years preferred.
- Strong C++ development and software design experience, plus working knowledge of Java for testing activities.
- Experience with real-time software in Linux/Red Hat environments, hardware-in-the-loop systems, CI/CD, and multi-process or multi-threaded architectures.
- Knowledge of software testing methodologies, unit testing frameworks, OOAD with UML, SDLC, design patterns, and machine-to-machine communication protocols.
- Excellent communication and presentation skills in English.
Nice to have
- Experience with spacecraft avionics systems and ESA or other space programmes.
- Knowledge of ECSS software standards, particularly ECSS PUS.
- Experience with SpaceWire, MIL-STD-1553, or CAN Bus communication protocols.
Culture & Benefits
- Work in an international engineering environment supporting a major European space mission.
- Collaborate with multidisciplinary teams across software, systems, avionics, and verification engineering.
- Operate in a Continuous Deployment environment focused on high-quality software delivery.
- Submit an English CV in Word or PDF format when applying.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
11 дней назад
Senior Embedded Software Engineer (C++)
12 дней назад
Staff Software Engineer (Robotics)
10 дней назад
Senior Software Technical Lead (Embedded Systems)
12 дней назад
Software Engineer (Real-Time Communications)
12 дней назад
Drone Firmware Software Dev Engineer (C/C++, Robotics)
12 дней назад
Senior System Engineer (VB.NET)
45 000 - 65 000GBP