Embedded · Firmware

EMILIO
CHONG-DÁVILA.

Computer engineering student writing low-level firmware at Sonos — and studying the systems where code meets the physical world. I like the constraints of embedded work: they force a precision that higher-level code lets you skip.

Scroll to explore
01 — About

About me.

I'm a computer engineering student at the University of Puerto Rico, Mayagüez. I got into engineering because I wanted to understand how things actually work — not just how to use them.

Right now I'm a software engineering intern at Sonos, writing low-level firmware for the Nordic nRF52840 on Zephyr RTOS. The work spans register-level C/C++, ultrasonic communication between devices, and BLE advertising and receiving. The constraints of embedded systems are the part I enjoy most.

Outside of firmware, I did research with the CITRA Laboratory, building compound flood models that couple river and coastal flooding. It's where my interest in the environment and my engineering side meet — turning messy physical data into something a model can reason about.

When I'm away from work or school, I'm usually behind a camera, listening to alternative music, or mentoring other STEM students. I'm fluent in English and Spanish.

02 — Experience

Where I'm at currently.

Sonos, Inc.
Jun 2026 — Present
Software Engineering Intern · Boston, MA
  • Writing low-level firmware for the Nordic nRF52840 on Zephyr RTOS, using Claude to help set up DeviceTree configurations, develop register-level code, and get through the hardware abstraction layers faster.
  • Building and tuning C/C++ firmware that sends and reads high-frequency ultrasonic chirps and managing BLE advertising and receiving, allowing devices to find and communicate with each other.
  • Cutting development time by about 14% by utilizing Claude to draft unit tests, lay out finite state machines, and write starter driver code that I then review and build on.
C / C++Zephyr RTOSnRF52840MSP430FR6989BLEUltrasonic FrequeciesFirmware
03 — Research

Modeling water.

CITRA — Compound Inundation Team for Resilient Applications
Aug 2025 — Dec 2026
Research Assistant · University of Georgia, Athens, GA
  • Helped build a compound flood model that links river and coastal flooding so the team could run flood analysis and support planning for infrastructure and coastal protection projects.
  • Wrote a two-dimensional wetting and drying algorithm that sorts node status in numerical meshes based on rainfall, water depth, and flow speed, which helped the model run faster and stay closer to real conditions; leaned on Claude to debug the logic and clean up the code.
  • Worked with the CITRA team through weekly meetings and data checks to keep research goals lined up with the model, and used Claude to help draft and organize the technical documentation.
Numerical ModelingFortranMATLABFlood ModelingCoastal Resilience
04 — Education

Coursework & campuses.

Expected May 2028

University of Puerto Rico, Mayagüez

College of Engineering — B.S. in Computer Engineering and Minor in Applied Mathematics.

Aug 2025 — Dec 2026

The University of Georgia

College of Engineering — National Exchange Student.

Data Structures & Algorithms Microprocessors & Embedded Systems Discrete Mathematics Linear Algebra Calculus III
05 — Skills

Proficiencies.

Languages & Software

C++CFortranMATLABAutoCADGit

Hardware

Nordic nRF52840TI MSP430FR6989Raspberry Pi 5

Strengths

DebuggingLarge CodebasesAdaptabilityBilingual (EN / ES)
06 — Interests

With my free time.

Landscape Photography
Video Games
Alternative Music
Peer Mentorship
STEM Tutoring
International Travel
07 — Contact

Let's connect.

Open to internships and new-grad roles in embedded systems, firmware, AI, and software. If you're working on something interesting — or just want to talk — reach out.

Say hello