Job Description
Job Brief
We are seeking an Embedded Systems Engineer to join a fast-growing European deep-tech company specializing in quantum computing and artificial intelligence. This role is based in the company’s offices in San Sebastián or Barcelona and is offered as a 6-month fixed-term contract, with the possibility of renewal. The position follows a hybrid working model (3 days per week onsite and 2 days remote) and is open to candidates willing to relocate. You will work on cutting-edge technologies focused on optimizing and deploying AI models on constrained devices, collaborating with multidisciplinary teams in a highly innovative, international, and fast-paced environment.
Responsibilities
-
Design, develop, and optimize embedded systems and firmware for AI model deployment
-
Adapt and compress machine learning models for efficient inference on resource-constrained hardware
-
Implement and optimize inference pipelines using industry-standard frameworks
-
Work closely with AI, hardware, and software teams to ensure end-to-end system performance
-
Apply quantization and model compression techniques without compromising accuracy
-
Optimize performance at system level, including memory usage and computation efficiency
-
Contribute to testing, validation, and continuous integration processes
-
Document technical solutions and collaborate effectively across teams
Requirements
-
Bachelor’s degree or higher in Computer Science, Electrical Engineering, Physics, or a related discipline (or equivalent professional experience)
-
2–5 years of professional experience in embedded systems, firmware development, or low-level/system programming
-
Proven experience deploying and optimizing machine learning models on embedded or constrained devices
-
Strong programming skills in Python, C, and/or C++
-
Solid knowledge of model quantization and compression techniques
-
Hands-on experience with inference optimization frameworks (e.g., TensorRT, ONNX Runtime, vLLM or similar)
-
Familiarity with embedded hardware platforms, including ARM-based systems, mobile GPUs, and AI accelerators
-
Strong understanding of computer architecture, memory management, and performance optimization
-
Experience with Git, automated testing, and CI/CD pipelines
-
Strong communication skills and ability to work in cross-functional teams
Next Steps
- Do you consider yourself the ideal candidate for this role? If so, take the next step and apply now. Our team will take care of the rest!