Portrait of Ángel Hurtado Flores

Ángel Hurtado Flores

Embedded Software Development Engineer · Amazon — Ring

About me

Embedded Software Development Engineer at Amazon, focused on real-time media streaming and low-level systems. Experienced in C/C++20, Embedded Linux and real-time, performance-critical systems.

At Amazon I took technical ownership of the streaming stack for hardware prototypes approaching launch, keeping them production-ready through targeted feature design and development, bug fixing, and post-launch observability. As streaming PoC for several Ring devices, I coordinated closely with other teams, engineers and stakeholders to prioritize issues and deliver reliable customer-facing releases.

Resume

Download my CV as a PDF

A detailed overview of my experience, skills and achievements.

CV ↓

Experience

Embedded Software Development Engineer

Amazon — Ring · Firmware Streaming team

06/2025 – PresentMadrid, SpainFull-time

  • C++20
  • Embedded C
  • Embedded Linux
  • FreeRTOS
  • Streaming (RTP, SDP, GCC/TWCC, H264/H265, OPUS)
  • Bandwidth adaptation, Simulcast
  • Media management & uploading
  • Observability (Splunk, Tableau)
  • GenAI (Kiro, Claude Code)
  • Technical owner and primary point of contact for streaming pipeline integration in new Ring hardware devices.
  • Delivered several end-to-end streaming features, from firmware implementation and debugging to post-launch observability and production monitoring.
  • Architected and implemented reusable embedded firmware modules deployed across RTOS and Embedded Linux platforms under strict memory and performance constraints.
  • Diagnosed and resolved critical customer-facing issues beyond streaming: audio processing, PoE integration (x3 Ethernet performance) and cloud interaction layers.
  • Reduced development time by 30-50% leveraging GenAI and agent tooling; top 1000 Kiro IDE users among the +300,000 corporate employees at Amazon.
  • Contributed to interviews, hiring, onboarding and mentorship of new Firmware Engineers.

Embedded Software Engineer

Safran Electronics & Defense

09/2024 – 03/2025Granada, SpainInternship

  • Embedded C
  • Embedded Linux
  • Time synchronization (White Rabbit, PTP, NTP)
  • Modernized the NTP system in our devices, improving performance and security while adding new functionality.
  • Built an automated testing system covering the full combination of device use cases, enabling proactive detection of bugs in core functionalities.

Research Assistant

ICAR Department, CITIC — Universidad de Granada

03/2024 – 09/2024Granada, Spain

  • Swarm robotics
  • Embedded systems
  • Drone control & coordination
  • Low-level programming

Worked under a researcher awarded an ERC Grant.

Education

Master's degree in Data Science & Computer Engineering

Universidad de Granada

2024 – 2025Grade 8.8 / 10

Specialization in Computer Engineering

Bachelor's degree in Computer Science & Engineering

Universidad de Granada

2020 – 2024Grade 8 / 10

Specialization in Computer Engineering

Skills

Coding

  • C++20
  • C
  • Python
  • Rust
  • Java

Embedded

  • Embedded C
  • Embedded Linux
  • Assembly (x86 & ARM)
  • FreeRTOS
  • CMake

Tools

  • Git
  • Linux
  • Bash scripting
  • Docker
  • clang-tools
  • Google Cloud

AI

  • NPU acceleration
  • Edge LLMs
  • Embedded AI
  • Agentic workflows

Languages

  • English (C1 advanced)
  • Spanish (native)
  • French (basic)

Soft skills

  • Communication
  • Critical thinking
  • Leadership
  • Teamwork
  • Adaptability

Certifications & courses

Certifications

  • 2019 C1 Advanced — Cambridge University Press & Assessment English

Courses

  • 2024 Cloud Engineer Learning Path — Google Cloud Skills Boost
  • 2023 Ansible Basics: Automation Technical Overview — Red Hat Training
  • 2023 Take your first steps with Rust — Microsoft Learn

Projects

Illustration of an SBC whose RK3588 NPU accelerates an LLM

ezrknpu

03/2024 – 09/2025

Automated installation of the libraries and programs needed to use the NPU found in the Rockchip RK3588 SoC. It runs on SBCs such as the Orange Pi 5 or Radxa Rock 5B, capable of accelerating ChatGPT-like LLMs through their NPU at under 10 W of power consumption.

  • Linux
  • AI / ML
  • Automation
  • Python
  • C++20
Rockobot, a small custom robot

Rockobot

03/2023 – 07/2023

Robot designed and built for a course during my third year of Computer Science. Won the class tournament, received an honors grade, and the robot was featured on the official Arduino blog.

  • Arduino
  • Robotics
  • C++
  • Electronics

Contact