Resume


Download PDF

Rickey Fehr Link to heading

Embedded Software Engineer Seattle, WA | [email protected] | rf3.xyz


Experience Link to heading

  • BSP & OS Bring-up - Linux (kernel & userspace), FreeRTOS, Zephyr, Azure RTOS, bare-metal
  • Processor Architectures - ARMv7, ARM64, Cortex-M0/M33, ARM+FPGA (Zynq, Jetson)
  • Bootloaders & OTA - U-Boot, custom bootloaders, secure boot, A/B partitions, Mender OTA, and multiple combinations of those.
  • Driver Development - I2C, SPI, UART, USB, I2S, GPIO, PCIe, Ethernet, Wi-Fi, BLE, MIPI C-PHY, Image sensors
  • Hardware Platforms - NXP i.MX6/7/8, Xilinx Zynq MPSoC, Jetson Xavier NX, Raspberry Pi CM4, LPC55S69, SAMD21, Renesas MCU
  • Build Systems - Yocto, Buildroot, CMake, Meson, Make, Docker, West
  • Languages - C, C++, Rust, Python, Bash, Java

Achievements Link to heading

  • Zephyr Contribution - Ported the sparkfun samd21-dev board to zephyr. This one was fun one. link
  • Full-Stack Delivery - Delivered products from board bring-up to production on various SoCs. notably i.MX8, Zynq MPSoC, and Nvidia Jetson.
  • Manufacturing Tooling - Automated firmware flashing & validation (Python/JavaFX) for manufacturing.

Professional Experience Link to heading

Senior Software Engineer - IDEXX Link to heading

Oct 2024 - Present

  • Migrated BSP to Yocto and from Linux version 3.1 to 6.1.
  • Developed motor control with TI DC motor driver.
  • Developed Linux userspace hardware abstraction for I2C/PWM devices.
  • Developed OV5640 camera driver for MIPI on Imx8 for use in image-processing algorithms.
  • Build CI/CD pipeline for automated versioning and deployment of platform builds.

Senior Software Engineer - Amazon Kuiper Link to heading

Jun 2024 - Oct 2024

  • Designed validation workflows for power distribution hardware built with Yocto and running Linux.
  • Built automated image test pipelines for faster QA turnaround.

Embedded Software Engineer - Witekio Link to heading

Jul 2020 - Apr 2024

  • Delivered production BSPs for Zynq MPSoC, NXP i.MX6/8, RPi CM4 and Jetson NX SoCs.
  • Integrated Linux drivers for Wi-Fi, BLE, SPI, I2C, UART, Ethernet, and GPIO subsystems.
  • Built FreeRTOS/Azure based software stacks for Cortex-M and Cortex-A MCUs.
  • Worked on many different things here for many different products. New project every 1-3 months from embedded tasks to DevOps pipelines and GUIs.

Software Engineer - Sierra Nevada Corporation Link to heading

Sep 2017 - Jul 2020

  • Developed kernel drivers for AXI buses on Zynq hardware for high-bandwidth data aggregation systems.
  • Built a GUI shell for manufacturing tools for firmware flashing and validation with Python and JavaFX.
  • Developed petalinux based BSP for use in ELINT systems.

Research Assistant - University of Nevada, Reno Link to heading

Aug 2015 - May 2017

  • Developed control algorithms for UAVs in dynamic environments.
  • Designed distributed connectivity control systems for multi-agent UAV swarms.
  • Published 4 peer-reviewed papers on multi-agent coordination and UAV control.

Education Link to heading

B.S. Electrical Engineering - University of Nevada, Reno | GPA: 3.7


Publications Link to heading