
Space Systems Software Engineer | ESA Programs
Joppy · Madrid, Community of Madrid, Spain
This listing has closed — view similar roles below.
- On site
- Full-time
- $75,000 / year
- Madrid, Community of Madrid, Spain
Job highlights
- Develop ESA portal software for space programs.
- Create backend and frontend components.
- Manage PostgreSQL and MySQL databases.
- Estimate effort and communicate with ESA.
- Requires aerospace background and 3 years experience.
About the role
Space Systems Software Engineer | ESA Programs
Joppy is collaborating with a leading IT Consultancy to find a talented Space Systems Software Engineer. This role is crucial for a company redefining the European space industry with high-performance small satellite solutions for LEO missions.
About the Company's Mission
The company aims to be a leader in end-to-end satellite systems, driving innovation in key areas:
- Position, Navigation & Timing (PNT)
- Secure Communications
- Earth Observation & ISR
- Space Domain Awareness (SDA) and Space Traffic Management (STM)
- Science & space exploration
They combine cutting-edge technology with a full value chain approach, from satellite design and integration to ground segment and operations. Their strategic integrations and participations contribute to major European space programs like IRIS², Galileo, EGNOS, and Copernicus, scaling Europe’s space autonomy.
What You Will Do
As a Space Systems Software Engineer, you will play a key role in the development and enhancement of ESA’s portal, contributing to high-impact space programs. Your responsibilities will include:
- Analyze, design, and implement software functionalities for ESA’s portal.
- Develop both backend and frontend components of the system.
- Manage and optimize databases using PostgreSQL and MySQL.
- Estimate implementation effort for new functionalities and obtain customer approval.
- Present, explain, and discuss software implementations directly with ESA stakeholders.
- Work with a ticketing system, completing tasks within agreed effort estimates.
- Collaborate with cross-functional engineering teams in a dynamic technical environment.
- Contribute to continuous improvement of development workflows and system performance.
What We’re Looking For
The ideal candidate will possess:
- A background in Aerospace Engineering or proven experience in space / aerospace / defense environments (MANDATORY).
- 3 years of professional experience.
- Strong backend development skills in Java (JSF, PrimeFaces), C, C++, and Shell scripting.
- Experience with JavaScript frameworks, especially Vue.js, and UI development based on JSF/PrimeFaces.
- Hands-on experience with PostgreSQL and MySQL.
- Effort estimation and ticket-based workflow experience.
- Proficiency in English and Spanish.
Nice to Have:
- Debugging skills
- CI/CD familiarity
- Git workflows
- Linux environment experience
- Shell scripting for automation
Don’t worry if you don’t meet 100% of the requirements. Get to know our proposal and tell us what you can bring!
Key skills/competency
- Space Systems Software Engineering
- ESA Programs
- Backend Development (Java, C, C++)
- Frontend Development (JavaScript, Vue.js, JSF/PrimeFaces)
- Database Management (PostgreSQL, MySQL)
- Aerospace Engineering
- Satellite Systems
- Agile Methodologies
- Stakeholder Communication
- Linux Environment
Skills & topics
- Space Systems Software Engineer
- ESA Programs
- Aerospace Engineering
- Software Development
- Backend Development
- Frontend Development
- Java
- C++
- Vue.js
- PostgreSQL
- MySQL
- Linux
- Hybrid
- Madrid
- Satellite Systems
How to get hired
- Tailor your resume: Highlight your aerospace engineering background, 3+ years of experience, and specific skills in Java, C++, JavaScript frameworks, and database management (PostgreSQL, MySQL). Emphasize any experience with ESA programs or space/aerospace/defense environments.
- Showcase your skills: For the Joppy platform, clearly articulate your technical proficiencies, including backend (Java, C, C++) and frontend (Vue.js, JSF/PrimeFaces) development, database optimization, and experience with ticketing systems.
- Highlight relevant experience: Detail your involvement in developing or enhancing portals, managing databases, estimating implementation efforts, and communicating with stakeholders like ESA.
- Prepare for technical questions: Be ready to discuss your experience with specific technologies mentioned (Java, C++, Vue.js, PostgreSQL, MySQL) and your understanding of space industry challenges.
- Emphasize collaboration: Demonstrate your ability to work in cross-functional teams and contribute to continuous improvement in development workflows.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the work arrangement for the Space Systems Software Engineer role at Joppy's client?
- This Space Systems Software Engineer position offers a hybrid work arrangement in Madrid, Spain. This means you will be expected to work from the office some days and remotely on others, offering a blend of in-office collaboration and remote flexibility.
- What specific ESA programs will I be contributing to as a Space Systems Software Engineer?
- As a Space Systems Software Engineer, you will play a key role in the development and enhancement of ESA's portal. Your work will contribute to high-impact space programs, supporting the company's mission in areas like PNT, Secure Communications, Earth Observation, SDA/STM, and Space Exploration.
- What are the mandatory requirements for the Space Systems Software Engineer role?
- The mandatory requirements for this role include a background in Aerospace Engineering or proven experience in space/aerospace/defense environments, along with at least 3 years of professional experience. Strong backend development skills in Java, C, C++, and Shell scripting, experience with JavaScript frameworks (Vue.js) and UI development (JSF/PrimeFaces), and hands-on experience with PostgreSQL and MySQL are also essential. Proficiency in English and Spanish is required.
- How does Joppy's platform differ from traditional job applications for this Space Systems Software Engineer role?
- Joppy's platform is designed by developers for developers. It emphasizes showcasing your skills and preferences without requiring a traditional CV. You can create an anonymous profile and control who contacts you, ensuring you only receive relevant offers for roles like Space Systems Software Engineer that match your expertise.
- What are the key technologies used in the Space Systems Software Engineer position?
- The key technologies for this Space Systems Software Engineer role include backend languages such as Java (JSF, PrimeFaces), C, and C++, along with JavaScript frameworks like Vue.js for frontend development. Database management using PostgreSQL and MySQL is also a significant part of the role. Shell scripting for automation and experience in a Linux environment are considered beneficial.
- What is the expected experience level for the Space Systems Software Engineer role?
- The company is looking for candidates with a minimum of 3 years of professional experience. A background in Aerospace Engineering or specific experience within space, aerospace, or defense sectors is mandatory, indicating a need for practical, industry-relevant expertise.