Software Engineer
Role details
Job location
Tech stack
Job description
- Develop, evolve, and maintain data processing algorithms for MetOp-SG sensors, incorporating scientific updates during commissioning and operational phases.
- Perform unit testing of developed software, ensuring proper coverage and quality.
- Integrate processing algorithms within a distributed payload processing framework based on Apache Kafka and Apache Storm.
- Work closely with the validation team during validation campaigns to ensure quality, performance, and operational readiness.
- Contribute to technical documentation and provide support in customer and stakeholder interactions.
- Maintain and evolve state-of-the-art satellite data processing software for the Metop-SG mission., Work Your Way: Flexible hours so you can balance life and work effortlessly. Open Culture: Direct communication and a friendly environment where your voice matters. Innovation at Its Core: Be part of groundbreaking projects with global impact. People First: A collaborative team that supports and celebrates your success. Career Acceleration: Continuous feedback and annual reviews to help you grow. Stability You Can Trust: Long-term projects in a leading company with a future vision. Global Reach: Your work will influence major international initiatives. ️ Mobility Opportunities: Explore projects across Spain and beyond. Lifelong Learning: Access Open University programs and 3,000+ Udemy for Business courses. Your next big opportunity is here. Ready to make an impact? Apply today!, First contact (5-10 min) : If you get a call from an unknown number, it's our team! A quick chat to get to know you and answer questions. Technical interview : Meet the team, learn about the project and daily tasks, and explore your technical knowledge. Brief psychological and English tests may be included. Offer and welcome : If all goes well, you join our team and start this new stage with us! Estimated time: 1-2 weeks.
Our commitment
We promote work environments where people are treated with respect and dignity, ensuring professional development and guaranteeing equal opportunities in selection, training, and promotion. We offer a workplace free from discrimination based on gender, age, disability, sexual orientation, gender identity or expression, religion, ethnicity, marital status, or any other personal or social circumstance. INDRA is a Top Employer 2026! Join a company certified as one of Spain's best employers, thanks to our comprehensive HR management and conditions for our professionals.
Requirements
Do you have experience in Unit testing?, Do you have a Master's degree?, BSc/MSc degree in Engineering or Mathematics. 3-5 years of professional experience. Experience with Java development and unit testing, including code optimization and efficient use of CPU and memory resources. Experience with Maven-based build systems. Experience working with GNU/Linux environments. Good understanding of distributed systems and parallel processing. Good understanding of software development practices and coding standards. Intermediate level of English. Proactive, fast learner, and team-oriented mindset. Don't worry if you don't meet 100% of the requirements. Apply, learn about our proposal, and show us what you can bring!