Senior Embedded / Software Engineer

Merlin Digital Partner

Barcelona

Hybrid

EUR 60,000 - 100,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Merlin Digital Partner, a leading IT and digital headhunting partner, is recruiting for a Senior Embedded / Software Engineer for a fast-growing HealthTech company in Barcelona. The role blends embedded firmware (C/C++) on Linux with Python backend and cloud services, in a 60/40 split between embedded and software.

You will own end-to-end features, collaborate across hardware, backend, AI and data teams, and contribute to robust, scalable solutions in a fast-paced environment.

Qualifications

  • 5+ years of professional software engineering experience with embedded systems.
  • Solid experience with Linux-based embedded systems and Bash scripting.
  • Strong Python backend development and REST API experience.
  • Experience with cloud platforms such as GCP or similar.
  • Familiarity with BLE, UART, SPI, I2C, MQTT, TCP/IP and HTTP/REST.
  • Knowledge of Qt5 and Yocto or similar embedded Linux build systems.
  • Hands-on experience with Docker, Git and CI/CD pipelines.
  • Experience with FastAPI or Django and PostgreSQL.
  • Strong debugging, analytical, and problem-solving skills.

Responsibilities

  • Develop embedded software for connected devices using C/C++ on Linux platforms.
  • Design and implement communication between hardware, embedded systems, and cloud services.
  • Build backend services, REST APIs, and internal engineering tools using Python.
  • Contribute to cloud infrastructure, deployment pipelines and monitoring.
  • Troubleshoot issues across firmware, software, connectivity, cloud and hardware integration.
  • Own end-to-end features from design to production deployment.
  • Collaborate with Product, Hardware, Backend, AI and Data teams to deliver scalable solutions.
  • Write clean, maintainable, well-tested code and perform code reviews.

Skills

5+ years experience
Professional English
Problem solving

Tools

C/C++
Linux embedded
Bash
Python
REST APIs
Cloud (GCP/Hetzner)
BLE/UART/SPI/I2C/MQTT/HTTP
Qt5/Yocto
Docker/Git/CI/CD
FastAPI/Django
PostgreSQL

Job description

We are Merlin Digital Partner! A leading IT and Digital headhunting company who stands out from the crowd, boasting over a decade of experience. We've successfully collaborated and played a pivotal role in the growth of industry heavyweights such as Wallapop, Glovo, Banc Sabadell, and Duracell, among others.

Our emphasis lies in people-centric approaches and optimizing the selection processes. Our mission is to revolutionize companies by seamlessly integrating top-tier talent. What sets us apart is our in-depth understanding of each partner (being their best influencer!), addressing not only their needs but also capturing their essence.

Our partner is a fast-growing HealthTech company developing connected technologies at the intersection of hardware, embedded systems, IoT, AI and digital health. Their technology transforms everyday environments into intelligent health platforms, enabling seamless and continuous health monitoring.

We are currently looking for a Senior Embedded / Software Engineer to join their Engineering team and help build the embedded technologies powering the next generation of connected health products.

Mission

As a Senior Embedded / Software Engineer, your mission will be to develop and evolve the embedded software and connected-device technologies at the core of the company's products, while contributing to the Python backend and cloud services that connect them. Your day-to-day will be approximately 60% embedded and 40% software.

This is a versatile, hands-on role. You will move between firmware, Linux-based platforms, backend and cloud depending on what the product needs, and when something fails across devices, screens or services, you will be the person who finds where the problem comes from: software, hardware or the integration between both.

You will be a senior technical reference for the team from the execution side: taking ownership of projects, solving complex problems, supporting more junior engineers and staying close to the code. You will work alongside the Head of Engineering, who leads the technical and architectural direction. This is not a Tech Lead or people management role.

The Role

You will be responsible for:

  • Developing embedded software for connected devices using C/C++ on Linux-based platforms, ensuring reliability, performance and scalability.
  • Designing and implementing communication between hardware, embedded systems, cloud services and applications.
  • Building backend services, REST APIs and internal engineering tools, primarily using Python.
  • Contributing to cloud infrastructure, deployment pipelines and system monitoring.
  • Investigating and troubleshooting complex issues across firmware, software, connectivity, cloud and hardware integration, across the different platforms of the product.
  • Taking end-to-end ownership of projects and features, from design and implementation through deployment and production.
  • Driving continuous improvements in the software once the hardware is stable and robust.
  • Working closely with Product, Hardware, Backend, AI and Data teams to turn product ideas into scalable technical solutions.
  • Writing clean, maintainable and well-tested code following strong engineering practices.
  • Supporting and guiding more junior engineers through code reviews and knowledge sharing.
What we need
  • 5+ years of professional software engineering experience, with solid experience in embedded systems. A very senior technical level and hands‑on profile will be highly valued.
  • Strong experience developing embedded software in C/C++.
  • Solid experience with Linux-based embedded systems, Linux development environments and Bash scripting.
  • Strong development skills in Python, including backend development and REST APIs.
  • Experience with cloud platforms such as GCP, Hetzner or similar.
  • Knowledge of communication protocols such as BLE, UART, SPI, I2C, MQTT, TCP/IP and HTTP/REST.
  • Familiarity with Qt5 and with Yocto or similar embedded Linux build systems.
  • Hands‑on experience with Docker, containers, Git and CI/CD pipelines.
  • Experience with modern Python backend frameworks such as FastAPI, Django or similar, and with SQL / PostgreSQL.
  • Strong understanding of software engineering best practices, including testing, code reviews and maintainable software design.
  • Excellent debugging, analytical and problem‑solving skills, able to trace issues across hardware, software and integration layers.
  • Ownership, autonomy and the ability to work across different layers of the stack, from embedded to backend and cloud.
  • Professional English level.
  • Disponibilidad para acudir a oficinas 3 días a la semana.
Nice to Have
  • Experience with Firebase.
  • Experience with monitoring, observability and background processing tools, such as Sentry, Celery or similar.
  • Previous experience working on IoT or connected‑device products.
  • Experience with AI‑enabled products or data‑driven applications.
  • Experience designing APIs and distributed systems, including event‑driven technologies such as MQTT, Kafka or RabbitMQ.
  • Previous experience in startups, scale‑ups or fast‑growing technology companies.
  • A product‑oriented mindset and the ability to move comfortably between different engineering disciplines.
What we offer
  • Join a fast‑growing HealthTech company building a new generation of intelligent, connected health technologies.
  • Work at the intersection of embedded systems, hardware, IoT, cloud, AI and digital health.
  • Build technologies powering products already used by leading sports organizations and enterprise customers worldwide.
  • Take ownership of high‑impact projects, from embedded software development through system integration and production.
  • Be the hands‑on technical reference of a multidisciplinary team across Hardware, Backend, AI, Data and Product.
  • Work in a fast‑paced, dynamic environment with a high level of autonomy and ownership.
  • Strong opportunities for professional growth as the company scales internationally.
  • Competitive compensation based on experience.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Technical Project Manager
Technical Project Manager

Merlin Digital Partner • Barcelona

Hybrid
EUR 70,000 - 90,000
On-site Barcelona office (3 days/week)
Hybrid work model
Professional growth opportunities
+1
Senior Product UX/UI Designer
Senior Product UX/UI Designer

Merlin Digital Partner • Barcelona

Hybrid
EUR 70,000 - 95,000
Senior Platform Engineer – Embedded Systems
Senior Platform Engineer – Embedded Systems

Concentric Recruitment • Madrid

Hybrid
EUR 70,000 - 110,000
Senior Embedded Engineer - HealthTech IoT, Cloud & AI
Senior Embedded Engineer - HealthTech IoT, Cloud & AI

Merlin Digital Partner • Barcelona

Hybrid
EUR 60,000 - 100,000
Senior C++ Architect - MedTech
Senior C++ Architect - MedTech

ERNI • Barcelona

Hybrid
EUR 80,000 - 120,000
Certifications reimbursement up to €1,
Embedded Firmware Engineer
Embedded Firmware Engineer

ERNI Spain • Valencia

Hybrid
EUR 42,000 - 65,000
Private health and travel insurance
Gym discounts
23 vacation days
Embedded Firmware Engineer
Embedded Firmware Engineer

ERNI • Comunidad Valenciana

Hybrid
EUR 60,000 - 90,000
Certifications coverage up to €1,400
Private health insurance
Extra sick leave +1 day per month
+2
Software Engineer - AI & Conversational
Software Engineer - AI & Conversational

Established Search Ltd • Barcelona

On-site
EUR 45,000 - 65,000
Senior Backend Engineer
Senior Backend Engineer

Shalion • Barcelona

Hybrid
EUR 50,000 - 60,000
Hybrid work model
Office in Barcelona
Meal vouchers
+2
Software Engineer C# .NET
Software Engineer C# .NET

Capitole • Barcelona

Hybrid
EUR 60,000 - 75,000
Training budget
Private health insurance
Hybrid work model
+2