CareerPlan

Software Test Engineer

Nigrán, SpainFull-time2026-09-17 → 2026-11-10

Core

Verify and validate flight software throughout the development lifecycle to ensure safe, reliable, and predictable performance in space operations.

Role type

Embedded software test engineer (flight software)

Builds

Automated test frameworks and verification plans for embedded software on FreeRTOS-based platforms

Domain

Aerospace / Embedded Systems

Required skills

C programming, Python, FreeRTOS, hardware debugging (JTAG/SWD, logic analyzers, oscilloscopes), CI/CD (GitLab CI, Jenkins), embedded protocols (SpaceWire, CAN, I2C, SPI, UART), root cause analysis, test automation

Preferred skills

Flight software experience, ECSS/DO-178C/IEC 61508 standards, static analysis tools (MISRA C, Polyspace, LDRA), ARM Cortex-M, HIL/SIL environments, requirements traceability tools (DOORS, Polarion)

Technologies

FreeRTOS, C, Python, Git, GitLab CI, Jenkins, JTAG, SWD, SpaceWire, CAN, I2C, SPI, UART, ARM Cortex-M

Responsibilities

Design and maintain verification and validation plans for embedded software; Create and execute unit, integration, and system-level test cases; Develop and maintain automated test frameworks integrated into CI/CD pipelines; Verify real-time performance including task scheduling and interrupt latency; Execute test campaigns on target hardware and simulation environments; Analyze software failures and perform root cause investigations; Measure and report test coverage and software quality metrics; Conduct robustness and fault-injection testing; Support compliance with aerospace software engineering standards

Seniority

Mid-level, hands-on IC