Embedded C++ Developer

Aistech Space

Sant Cugat del Vallès

Híbrido

EUR 45.000 - 65.000

Jornada completa

14 días+

Recibe más respuestas de empleadores

Envía un currículum específico para el puesto de trabajo en cuestión de minutos.

Ventajas ofrecidas por este puesto de trabajo

Flexible working hours
Competitive salary
Free access to paddle tennis courts
On-site gym
Daily fresh fruit and coffee

Descripción de la vacante

A leading space technology company in Sant Cugat is seeking an Embedded Software Engineer. You will design and develop firmware for satellite payload control, working closely with optics and electronics teams. The ideal candidate will have a Bachelor's degree, strong experience in C/C++, and knowledge of ARM architectures. This role offers flexible working hours, a competitive salary, and the chance to work in a diverse environment.

Formación

  • 3+ years of experience in embedded software or firmware development.
  • Strong proficiency in C and modern C++ (C++14/17 or later).
  • Solid understanding of ARM Cortex architectures.

Responsabilidades

  • Design and develop high-performance embedded software for payload control.
  • Collaborate with optics and electronics teams for hardware-software integration.
  • Implement real-time systems managing concurrent tasks.

Conocimientos

Embedded software development
C/C++ proficiency
Hardware integration
Experience with RTOS
Debugging tools
Communication skills

Educación

Bachelor's degree in Computer Science or related field

Herramientas

GDB
CMake
Git

Descripción del empleo

Aistech Space is focused on generating affordable, recurrent, high-resolution thermal imagery of the planet to provide a new perspective of Earth’s changing resources. The company is based in Barcelona and aims to revolutionize remote sensing for environmental monitoring and resource management.

What you will do:

Aistech is seeking an Embedded Software Engineer to join our Software Team, specifically within the Payload Embedded Team. In this hands‑on technical role, you will be the brain behind our satellite payloads, orchestrating how our optical sensors, electronics, and mechanical systems interact in the harsh environment of space.

Your primary mission will be to design and develop the high-performance firmware that processes high-resolution satellite imaging data, ensuring our “eyes in the sky” operate with 100% reliability. You will bridge the gap between complex optical payloads and our data infrastructure, playing a critical role in our mission‑ready deployments.

Key Responsibilities:

  • Firmware Development: Design, develop, and maintain high-performance embedded software in C/C++ for payload control and data handling.
  • Hardware Integration: Collaborate closely with the Optics and Electronics teams to integrate drivers and debug hardware-software interfaces.
  • Real‑Time Systems: Implement and optimize RTOS-based or embedded Linux applications to manage concurrent tasks, ensuring low‑latency processing of satellite imagery.
  • Testing & Validation: Own the full lifecycle of your code, from unit testing and Hardware-in-the-Loop (HiL) testing to final deployment on flight models.
  • Technical Documentation: Contribute to the Astra Project initiative by maintaining rigorous Architectural Decision Records (ADRs) and API documentation.
  • Cross‑Functional Collaboration: Work closely with the Payload, Ground Segment, and Data Infrastructure teams, actively communicating design decisions and implementation details with the rest of the software team to ensure seamless end‑to‑end data flow.

Who you are:

Must:

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  • 3+ years of experience in embedded software or firmware development, with strong proficiency in C and modern C++ (C++14/17 or later).
  • Solid understanding of ARM Cortex‑M/R/A architectures and hands‑on experience with hardware communication protocols (I2C, SPI, UART, CAN, Ethernet).
  • Experience with RTOS (FreeRTOS, Zephyr) or embedded Linux, including POSIX APIs, concurrent/multithreaded applications and kernel modules.
  • Experience with build systems and toolchains (CMake, Make, GCC/Clang, Yocto), version control (Git), and bug‑tracking systems (Jira).
  • Experience with debugging tools (GDB, logic analyzers, hardware interfaces such as JTAG/SWD) and hardware‑software integration.
  • Strong communication skills and the ability to clearly document and explain technical decisions, implementation details, and system behavior to the rest of the engineering team, fostering knowledge sharing and collaborative decision‑making.

Nice to have:

  • Experience in the aerospace, defense, or a similar high‑reliability industry.
  • Previous experience in the NewSpace sector.
  • Knowledge of FPGA interfacing (SoC architectures).
  • Experience with Python for automation and scripting test benches.
  • Knowledge of CI/CD pipeline integration and DevSecOps principles.

What You’ll Gain by Joining Us 👇😏

🤝🏽 Be part of a passionate, collaborative, and respectful team.

💪 Enjoy a stable, permanent contract with a fast‑growing company.

⏰ Flexible working hours and hybrid work: 6 days/month from home.

💰 Competitive salary and flexible retribution through Cobee.

🎾 Free access to paddle tennis courts and an on‑site gym.

🍎 Daily fresh fruit and coffee to keep you energized.

🌍 Work in an international, diverse environment.

Where you will be:

You will be working in the Barcelona HQ in Sant Cugat.

To be considered for this position, you must already have the legal right to work in the European Union. We are unable to provide visa sponsorship.

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra y suelta tu archivo aquí
Similar jobs

Puestos de trabajo similares que vale la pena comparar

Satellite Systems Engineer
Satellite Systems Engineer

Aistech Space • Barcelona

Híbrido
EUR 60.000 - 90.000
On-site gym
Paddle tennis courts
Fresh fruit and coffee
Backend Engineer
Backend Engineer

Aistech Space • Sant Cugat del Vallès

Híbrido
EUR 80.000 - 110.000
Hybrid work model
Competitive salary
On-site gym
+2
Space Systems Engineer Manager
Space Systems Engineer Manager

Aistech Space • Barcelona

Híbrido
EUR 110.000 - 140.000
Flexible working hours
Hybrid work: 5 days remote per month
On-site gym and facilities
+1
Space systems engineering Manager
Space systems engineering Manager

Aistech Space • Sant Cugat del Vallès

Híbrido
EUR 90.000 - 120.000
Permanent contract
Hybrid work 5 days/month from home
Flexible compensation (Cobee)
+1
RF Payload Systems Engineer
RF Payload Systems Engineer

Aistech Space • Barcelona

Híbrido
EUR 70.000 - 120.000
Flexible working hours
6 days/month remote work
Gym on-site
Systems engineer
Systems engineer

Aistech Space • Barcelona

Híbrido
EUR 45.000 - 65.000
Stable, permanent contract
Flexible working hours
Free access to paddle tennis courts
+2
EdgeAI Engineer
EdgeAI Engineer

Aistech Space • Barcelona

Híbrido
EUR 90.000 - 120.000
Competitive salary
Hybrid work 6 days/month
On-site gym
+1
Edge AI engineer
Edge AI engineer

Tamarind Intelligence • Barcelona

Híbrido
EUR 70.000 - 120.000
On-site gym
Cobee budget & flexible retribution
6 days remote per month
+2
Product Manager
Product Manager

Aistech Space • Barcelona

Híbrido
EUR 70.000 - 100.000
Hybrid work: 5 days/month from home
On-site gym
Paddle tennis courts
+1
Edge AI engineer
Edge AI engineer

Aistech Space • Sant Cugat del Vallès

Híbrido
EUR 60.000 - 110.000
Hybrid work
On-site gym
Paddle tennis courts
+1