Embedded C++ Developer

Aistech Space

Sant Cugat del Vallès

Híbrido

EUR 45.000 - 70.000

Jornada completa

14 días+
Generador de candidaturas

Destaca en este puesto — crea un currículum adaptado y una carta de presentación en aproximadamente un minuto.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Hybrid work
On-site gym
Cobee rewards
Paddle tennis access
Daily fruit & coffee
23 vacation days

Descripción de la vacante

Aistech Space, based in Barcelona, seeks an Embedded Software Engineer to design high-performance firmware for satellite payloads. You will ensure 100% reliability of imaging data and bridge optical payloads with data infrastructure.

Join a team that collaborates across Payload, Ground Segment, and Data Infrastructure to deliver mission-ready deployments in a high-reliability environment.

Formación

  • 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 I2C, SPI, UART, CAN, Ethernet.
  • Experience with RTOS (FreeRTOS, Zephyr) or embedded Linux, including POSIX APIs and multithreaded applications.
  • Experience with build systems (CMake, Make, GCC/Clang, Yocto), Git, and Jira; debugging with GDB and JTAG/SWD.
  • Excellent documentation and ability to communicate design decisions clearly.

Responsabilidades

  • Firmware Development: Design, develop, and maintain high-performance embedded software in C/C++ for payload control and data handling.
  • Hardware Integration: Collaborate with Optics and Electronics teams to integrate drivers and debug interfaces.
  • Real-Time Systems: Implement RTOS-based or embedded Linux apps for low-latency satellite imagery processing.
  • Testing & Validation: Unit testing, HiL testing, and deployment on flight models.
  • Documentation: Maintain ADRs and API docs for the Astra Project.
  • Cross-Functional Collaboration: Coordinate with Payload, Ground Segment, and Data Infrastructure teams.

Conocimientos

Embedded firmware
C/C++
ARM Cortex-M/R/A
RTOS / embedded Linux
I2C / SPI / UART / CAN / Ethernet
GDB / debug tools
Git / Jira
Build systems (CMake, Make, Yocto)
JTAG / SWD
POSIX APIs

Educación

Bachelor's degree in Computer Science or Electrical Engineering

Descripción del empleo

Company Description:

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.

We are also looking for a junior profile, so if you have 1-2 years of experience in embedded software or firmware development, don’t hesitate to apply for the position.

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.

23 vacation days, plus Birthday, December 24 & 31 off.

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

Space systems engineering Manager
Space systems engineering Manager

Aistech Space • Sant Cugat del Vallès

Presencial
EUR 90.000 - 120.000
Permanent contract
Hybrid work 5 days/month from home
Flexible compensation (Cobee)
+1
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
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
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

Presencial
EUR 45.000 - 65.000
Stable, permanent contract
Flexible working hours
Free access to paddle tennis courts
+2
Hybrid Embedded C++ Firmware Engineer – Space Payloads
Hybrid Embedded C++ Firmware Engineer – Space Payloads

Aistech Space • Sant Cugat del Vallès

Híbrido
EUR 45.000 - 70.000
Hybrid work
On-site gym
Cobee rewards
+3
FPGA Verification & Validation Engineer
FPGA Verification & Validation Engineer

Aistech Space • Barcelona

Híbrido
EUR 70.000 - 100.000
On-site gym
Paddle tennis courts
Fresh fruit and coffee
+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
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

Aistech Space • Sant Cugat del Vallès

Presencial
EUR 60.000 - 110.000
Hybrid work
On-site gym
Paddle tennis courts
+1