> Markdown version of [/jobs/ext/1684203-software-developer-engineer-in-test-sdet](https://www.wearedevelopers.com/jobs/ext/1684203-software-developer-engineer-in-test-sdet). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer Engineer in Test (SDET) - **Company:** Kairós Digital Solutions - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, JIRA, Unit Testing, C++ (Programming Language), Cloud Computing, Static Program Analysis, Code Generation, Communications Protocols, Continuous Integration, Linux, Emulators, Firmware, General Packet Radio Service, Python (Programming Language), Message Queuing Telemetry Transport (MQTT), Quick EMUlator (QEMU), Software Engineering, Data Streaming, TCP/IP, Transmission Control Protocol (TCP), Virtualization Technology, Scripting, Large Language Models, Backend, Gherkin, Transport Protocols, Apache Kafka, Codebase, Functional Programming, Amazon Simple Queue Service (SQS), Network Server, Aws Iot, Docker, Testrail, SDET, Jenkins - **Published:** July 17, 2026 - **Apply:** https://es.indeed.com/viewjob?jk=6078970517fff063 ## About the Role * Experiencia demostrada: Entre 3 y 6 años de experiencia (idealmente en torno a los 4 años) desempeñando roles de ingeniería de software orientados a testing, virtualización o emulación. * Nivel de idiomas: Capacidad para comunicarte con fluidez tanto en Español como en Inglés (mínimo B2/alto). Dominio Técnico (Must-have) * Lenguajes de programación: Dominio experto de Python como lenguaje principal y capacidad de lectura/comprensión de especificaciones de firmware en C/C++. * Testing y Metodologías: Sólida experiencia en metodologías BDD con Behave y redacción de especificaciones con Gherkin, gestionando resultados en Jira X-Ray o TestRail. * CI/CD y Virtualización: Experiencia práctica construyendo multi-stage pipelines en Jenkins y trabajando con contenedores Docker y virtualización de plataformas mediante Qemu. * Protocolos de comunicación: Conocimiento práctico en protocolos de transporte e IoT como MQTT (paho-mqtt), sockets TCP/IP, protocolos de comunicaciones móviles (GPRS) y protocolos propietarios de bajo nivel. * Cloud y Mensajería: Experiencia en integración de arquitecturas con AWS IoT Core, Lambda, SQS y streaming de datos con Apache Kafka / MSK. * Sistemas Operativos: Administración sólida y scripting en entornos de sistemas Linux. * Inteligencia Artificial aplicada: Experiencia práctica utilizando tecnologías de LLMs para generación de código, detección de anomalías y arquitecturas de agentes de IA. ## Description Buscamos a un Software Development Engineer in Test (SDET) apasionado y con un perfil altamente técnico que se una a nuestro área de R&D. No buscamos un QA ni un desarrollador al uso: tu misión no será mantener los servidores vivos, sino programar código desde cero que "engañe" al sistema (simulando hardware y entornos AWS/Kafka) para que los equipos de desarrollo puedan validar el firmware de dispositivos y alarmas en un entorno virtualizado y eficiente. * Desarrollo de Emuladores: Diseñarás y evolucionarás un software emulador en Python para simular dispositivos periféricos de seguridad (sensores, cámaras, detectores de humo) comunicados por túneles TCP, sustituyendo todo el hardware físico de RF en el entorno de CI. * Construcción de Servidores Fake: Crearás y mantendrás servidores simulados (Configuration, FOTA, Media y simuladores de protocolos de Backend) aplicando inyección de fallos para realizar pruebas negativas avanzadas. * Orquestación de Pruebas (Test Machine): Liderarás el motor de orquestación BDD basado en Python y Behave/Gherkin, integrándolo directamente con Jenkins CI y reportando los resultados automáticamente a Jira X-Ray. * Infraestructura de Pruebas Next-Gen: Simularás flujos de AWS IoT Core, mensajería con Apache Kafka / MSK e interacciones con Digital Twins para la validación del firmware de las unidades centrales. * Integración Continua: Integrarás de manera orgánica todos estos componentes dentro de pipelines multi-stage en Jenkins, abarcando análisis estático, unit testing, compilaciones en entornos virtuales (Qemu) y suites de regresión. * Innovación con Inteligencia Artificial: Aplicarás generación de código asistida por LLMs, detección de anomalías y triaje inteligente de fallos para acelerar los tiempos de ejecución y la cobertura. * Calidad de Código Excepcional: Asegurarás el cumplimiento estricto de estándares de desarrollo de software limpio (SOLID / KISS / DRY) en toda la base de código de pruebas. ## Related Videos - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)