Embedded Ai System Engineer

Swiftcruit
Zaragoza, Spain
1 day ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Artificial Intelligence Computing Platforms ARM Architecture Booting (BIOS) UClibc (C Standard Library) C++ (Programming Language) Profiling Computer Engineering Continuous Integration Software Debugging Linux Memory Management
+35 more
Linux on Embedded Systems Embedded Operating Systems Embedded Software Fault Tolerance Field-Programmable Gate Array (FPGA) Hypervisor Python (Programming Language) Kernel-Based Virtual Machine Linux Kernel Open Source Technology Performance Tuning Quick EMUlator (QEMU) Real-Time Operating Systems Tensorflow Systems Architecture Systems Integration Virtualization Technology Xen Servers Graphics Processing Unit (GPU) Real Time Systems Pytorch Multi-Agent Systems Containerization AI Platforms Yocto Kubernetes Information Technology Low Latency Deployment Automation ONNX (Open Neural Network Exchange) Format Hardware Acceleration TensorRT Multiaccess Edge Computing Virtualization Security Docker

Job description

Embedded AI Engineer - Virtualization & Edge SystemsPosition SummaryThe Embedded AI Engineer is responsible for designing, developing, and optimizing AI-enabled embedded platforms leveraging virtualization technologies such as the Xen Project hypervisor for secure, scalable, and real-time edge computing environments. This role focuses on integrating AI workloads with embedded operating systems, RTOS platforms, and virtualized infrastructure for automotive, robotics, industrial, telecom, and edge AI applications. The engineer will work across embedded Linux, hypervisors, hardware acceleration, AI frameworks, and real-time systems to deliver high-performance, safety-focused, and isolated compute environments for next-generation intelligent devices.Key ResponsibilitiesDesign and develop embedded AI platforms utilizing virtualization and hypervisor technologies including Xen-based architectures.Develop and optimize AI/ML workloads for embedded and edge computing environments.Integrate Linux, RTOS, and mixed-criticality workloads within virtualized embedded systems.Configure and optimize Xen Hypervisor environments for ARM, x86, and embedded SoC platforms.Support AI acceleration technologies including GPUs, NPUs, FPGAs, and hardware-assisted virtualization.Implement secure workload isolation, resource partitioning, and fault-tolerant embedded architectures.Develop low-level software components including drivers, BSPs, device tree configurations, and bootloader integrations.Collaborate with hardware, platform, networking, and AI software teams to enable scalable embedded AI deployments.Optimize system performance, boot time, memory allocation, interrupt latency, and real-time responsiveness.Support containerization, VM orchestration, and edge deployment automation for embedded systems.Participate in debugging, profiling, benchmarking, and performance tuning activities across embedded platforms.Contribute to open-source initiatives and virtualization-related engineering activities where applicable.Technical Areas of FocusEmbedded Linux and RTOS integrationXen Hypervisor and virtualization technologiesARM Cortex-A/R architectures and embedded SoCsReal-time systems and deterministic performance optimizationAI/ML inferencing at the edgeGPU/NPU/FPGA accelerationEmbedded networking and security isolationFunctional safety and secure compute architecturesEdge AI orchestration and containerized workloadsAutomotive, industrial, robotics, and telecom embedded platformsScope & ComplexityWorks on moderately complex to highly complex embedded AI and virtualization projects.Designs solutions supporting mixed-criticality and multi-OS embedded environments.Requires strong collaboration across embedded software, hardware, infrastructure, and AI engineering teams.Participates in architecture reviews, performance optimization, and platform design decisions.Supports both proof-of-concept and production-grade embedded AI deployments.RequirementsBachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.3+ years of experience in embedded systems, Linux platform engineering, or virtualization technologies.Strong experience with C/C++, Python, and embedded software development.Familiarity with Xen Hypervisor, KVM, QEMU, or similar virtualization technologies preferred.Experience with ARM-based embedded platforms and Linux kernel concepts.Knowledge of AI/ML frameworks such as TensorFlow, PyTorch, ONNX, or TensorRT.Understanding of embedded networking, memory management, interrupt handling, and low-level system architecture.Experience with Yocto, Buildroot, Docker, Kubernetes at the edge, or embedded CI/CD workflows is a plus.Familiarity with real-time systems, functional safety, or automotive embedded environments preferred.Strong debugging, problem-solving, and performance optimization skills.Preferred QualificationsExperience with embedded AI inferencing optimization and edge deployment architectures.Exposure to automotive hypervisors, industrial automation, robotics, or telecom edge systems.Understanding of virtualization security, hardware partitioning, and trusted execution environments.Experience contributing to open-source embedded or virtualization projects.Familiarity with safety standards such as ISO *** or IEC *** is a plus.#J-*****-Ljbffr

Requirements

Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field. 3+ years of experience in embedded systems, Linux platform engineering, or virtualization technologies. Strong experience with C/C++, Python, and embedded software development. Familiarity with Xen Hypervisor, KVM, QEMU, or similar virtualization technologies preferred. Experience with ARM-based embedded platforms and Linux kernel concepts. Knowledge of AI/ML frameworks such as TensorFlow, PyTorch, ONNX, or TensorRT. Understanding of embedded networking, memory management, interrupt handling, and low-level system architecture. Experience with Yocto, Buildroot, Docker, Kubernetes at the edge, or embedded CI/CD workflows is a plus. Familiarity with real-time systems, functional safety, or automotive embedded environments preferred. Strong debugging, problem-solving, and performance optimization skills. Preferred Qualifications Experience with embedded AI inferencing optimization and edge deployment architectures. Exposure to automotive hypervisors, industrial automation, robotics, or telecom edge systems. Understanding of virtualization security, hardware partitioning, and trusted execution environments. Experience contributing to open-source embedded or virtualization projects. Familiarity with safety standards such as ISO *** or IEC *** is a plus. #J-*****-Ljbffr

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · WWC 2021

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · WWC Europe 2026

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

Videos

See all

Related articles

See all