Junior R&D Software Developer — AI, Voice & Hardware Integration. NO REMOTE

AiMA Beyond Ai

Barcelona

On-site

EUR 28,000 - 34,000

Full time

37 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

AiMA Beyond Ai seeks a Junior R&D Software Developer to turn ideas into working prototypes and reliable integrations. You will work with AI models, voice tech, computer vision and physical devices, building evaluations and tools.

You will connect software to tablets, microphones, cameras and sensors, explore model performance under real-world conditions, and collaborate with the R&D team to turn experiments into reusable scripts and services.

Qualifications

  • Solid programming skills in at least one relevant language such as Python, TypeScript/JavaScript or Dart.
  • Experience building working software through academic projects, personal projects, internships or employment.
  • Basic familiarity with APIs, Git and debugging.
  • Strong interest in applied AI, voice technologies and computer vision.
  • Practical experience connecting software to a physical device or peripheral.
  • Understanding of how processor capabilities, RAM, connectivity and thermal limitations affect software performance.
  • Ability to turn a small technical problem into a working prototype with guidance.
  • Independent problem solving and asking for help when blocked.
  • Availability to work on-site in Barcelona throughout the week.
  • Flutter/Dart, especially native integrations, audio capture or streaming.
  • Backend or cloud technologies such as Firebase, Firestore, Cloud Functions or Cloud Run.
  • Integration of speech recognition, speech synthesis or LLM APIs.
  • Function calling, structured outputs, agent workflows or automated model evaluation.
  • Experience with Android development tools, ADB, Linux or device profiling.
  • Familiarity with USB peripherals, Bluetooth/BLE, Wi‑Fi or serial communication.
  • Experience running AI models locally on mobile or edge devices.
  • Exposure to audio concepts such as echo cancellation, sample rates, microphone selection or background-noise handling.
  • Basic software testing, observability and performance measurement.

Responsibilities

  • Turn prototypes and integrations into functional software.
  • Integrate APIs and models for speech recognition, speech synthesis, LLMs and computer vision with current capabilities.
  • Develop experimental features, supporting services and tools.
  • Connect software with tablets, microphones, speakers, cameras and other peripherals or sensors.
  • Build repeatable evaluations to compare models, providers, architectures and device configurations.
  • Define and measure metrics such as quality, latency, reliability and resource usage.
  • Test systems under realistic conditions like background noise and unstable connectivity.
  • Document hardware, software versions and configurations to reproduce results.
  • Investigate problems using logs, traces and profiling tools.
  • Collaborate with the technical lead and R&D engineers; participate in code reviews and pair programming.
  • Turn successful experiments into reusable scripts, services and test suites.

Skills

Python
TypeScript/JavaScript
Dart
APIs
Git
Debugging
Interest in AI/Voice/Computer Vision
Device integration
Performance basics
Flutter
Firebase
Firestore
Cloud Functions
Cloud Run
Speech recognition / speech synthesis
LLM APIs
Function calling / agent workflows
ADB
Linux
USB / Bluetooth / Wi-Fi
On-device AI
Audio concepts (noise, sampling)
Software testing / observability

Tools

Flutter
Dart
ADB
Linux

Job description

This position is 100% on premise 0% remote in Barcelona.

About AiMA

We develop technology that complements human care and helps provide continuity when another person is not available. you can check www.aima.chat for further details.

About the role

We are looking for a Junior R&D Software Developer to help turn technical ideas into working prototypes, measurable experiments and reliable integrations.

You will work with AI models, voice technologies, computer vision and physical devices, exploring how software performs under real-world conditions.

This is a hands‑on development role. You will write well-structured, testable code, connect services and devices, build evaluation tools and investigate technical problems alongside experienced engineers.

Typical questions you will help us answer include:

  • Which speech recognition model performs best with background noise?
  • Which voice synthesis solution offers the best balance of quality and latency?
  • Can a tablet run a particular AI model locally with acceptable performance?
  • How do microphone placement, speakers and acoustic conditions affect conversations?
  • Can we reliably integrate a camera, sensor or connected device?
  • What happens to latency, memory usage and device temperature during extended use?

The role is fully on-site in Barcelona, with regular work involving physical devices and collaboration with the R&D team.

Key responsibilities

Build prototypes and integrations

  • Turn research ideas and technical hypotheses into functional software prototypes.
  • Integrate APIs and models for speech recognition, speech synthesis, LLMs and computer vision with current capabilities
  • Develop experimental features, supporting services and tools.
  • Connect software with tablets, microphones, speakers, cameras and other peripherals or sensors.
Design and run technical experiments
  • Build repeatable evaluations to compare models, providers, architectures and device configurations.
  • Define and measure relevant metrics, including quality, latency, reliability and resource consumption.
  • Test systems under realistic conditions, such as background noise, unstable connectivity and extended operation.
  • Document the hardware, software versions and configuration needed to reproduce results.
Investigate software and device issues
  • Use logs, traces, profiling tools and experimental data to investigate unexpected behaviour.
  • Help identify whether a problem comes from application code, an AI service, connectivity, operating‑system configuration or hardware.
  • Investigate audio and video capture, permissions, device compatibility and performance bottlenecks.
  • Implement improvements and verify their impact.
Collaborate and share findings
  • Work closely with the technical lead and R&D engineers.
  • Participate in code reviews, pair programming and technical discussions.
  • Communicate progress, blockers and findings clearly.
  • Turn successful experiments into reusable scripts, services and test suites.
Essential requirements
  • Solid programming skills in at least one relevant language, such as Python, TypeScript/JavaScript or Dart.
  • Experience building working software through academic projects, personal projects, internships or employment.
  • Basic familiarity with APIs, Git and debugging.
  • A strong interest in applied AI, voice technologies and computer vision.
  • Practical experience connecting software to a physical device or peripheral, such as a tablet, microphone, camera, sensor, Raspberry Pi or microcontroller.
  • A basic understanding of how processor capabilities, RAM, connectivity and thermal limitations can affect software performance.
  • Ability to take a small, clearly scoped technical problem from idea to working prototype, with guidance when needed.
  • Ability to investigate independently, explain what you have tried and ask for help when blocked.
  • Availability to work on‑site in Barcelona throughout the working week.
  • Hardware experience does not need to come from a professional role: a relevant university or personal project is equally welcome.
  • Flutter/Dart, particularly native integrations, audio capture or streaming.
  • Backend or cloud technologies such as Firebase, Firestore, Cloud Functions or Cloud Run.
  • Integration of speech recognition, speech synthesis or LLM APIs.
  • Function calling, structured outputs, agent workflows or automated model evaluation.
  • Experience with Android development tools, ADB, Linux or device profiling.
  • Familiarity with USB peripherals, Bluetooth/BLE, Wi‑Fi or serial communication.
  • Experience running AI models locally on mobile or edge devices.
  • Exposure to audio concepts such as echo cancellation, sample rates, microphone selection or background‑noise handling.
  • Basic software testing, observability and performance measurement.
What we are looking for

You do not need to be an AI or hardware expert. We are looking for a curious developer who enjoys building things, investigating problems and learning through practical experimentation.

You should be comfortable moving between code and a physical setup: connecting a device, checking its configuration, running an experiment and explaining the results.

You will work on technology with a clear purpose, gain experience across AI, voice and device integration, and learn alongside experienced R&D engineers.

salary range. from 28K to 34K before taxes.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

R&D Software Engineer, AI/Voice/Hardware – Barcelona
R&D Software Engineer, AI/Voice/Hardware – Barcelona

AiMA Beyond Ai • Barcelona

On-site
EUR 28,000 - 34,000
IA Engineer
IA Engineer

Merlin Digital Partner • Barcelona

On-site
EUR 50,000 - 70,000
Growth opportunities
Dynamic work environment
Work flexibility
+2
AI Language Engineer - Native in Danish
AI Language Engineer - Native in Danish

M47 Labs SL • Barcelona

On-site
EUR 32,000 - 52,000
Indefinite contract
Office in Barcelona
Private medical insurance
+5
AI Engineer - Mid / Senior
AI Engineer - Mid / Senior

Hireroo Ltd • Barcelona

Hybrid
EUR 70,000 - 120,000
Flexible working hours
Hybrid model: 4 days in office, 1 day?
Monthly food allowance
+7
Senior/ Lead - AI Research Engineer – Agents Team - MAD/BCN/ MUN
Senior/ Lead - AI Research Engineer – Agents Team - MAD/BCN/ MUN

Aily Labs • Barcelona

On-site
EUR 90,000 - 130,000
(Senior or Staff) Backend Engineer, AI tooling
(Senior or Staff) Backend Engineer, AI tooling

Jobgether SRL • Spain

On-site
EUR 117,000 - 143,000
RSUs
25 days annual leave
Visa sponsorship may be available for
Software Quality Assurance Engineer - AI / LLM / Machine Learning
Software Quality Assurance Engineer - AI / LLM / Machine Learning

European Tech Recruit • Barcelona

On-site
EUR 40,000 - 55,000
AI Engineer - Product
AI Engineer - Product

Haddock • Barcelona

On-site
EUR 70,000 - 110,000
Office in Barcelona
Hybrid work model
2 days in office / 3 days WFH
+1
SDET / QA Engineer (+AI evaluation)
SDET / QA Engineer (+AI evaluation)

Codurance • Barcelona

Remote
EUR 38,000 - 43,000
Private medical and dental insurance
Learning budget
Remote work (100% remote)
+3
Senior AI-First Full-Stack Engineer
Senior AI-First Full-Stack Engineer

MaxIT Consulting - Max Corporate Group • Barcelona

On-site
EUR 60,000 - 90,000
Early-stage equity participation