Randy Yates

Embedded Linux Engineer at APEX Semiconductors USA
  • Claim this Profile
Contact Information
Location
Fuquay-Varina, North Carolina, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • edX Verified Certificate for Differential Equations: Linear Algebra and NxN Systems of Differential Equations
    edX
    Mar, 2023
    - Sep, 2024
  • edX Verified Certificate for Introduction to Differential Equations
    edX
    Sep, 2022
    - Sep, 2024
  • black hat Shellcode Lab
    Threat Intelligence
    Aug, 2022
    - Sep, 2024

Experience

    • United States
    • Semiconductors
    • 1 - 100 Employee
    • Embedded Linux Engineer
      • Jan 2021 - Present

      Reverse engineering, embedded linux systems: Ghidra, IDA Pro, binutils, Yocto. Reverse engineering, embedded linux systems: Ghidra, IDA Pro, binutils, Yocto.

    • Software Development
    • Consultant
      • Jun 2005 - Present

      Connected Development, Raleigh, NC: Developed efficient sample rate conversion and filtering for ECG processing on an embedded in fixed-point C for a Silicon Labs EFM 32. Octa LLC, Raleigh, NC: Developed an IoT, embedded-linux system for vehicle tracking Chicago Cathode and Electron, Chicago, IL: Implemented firmware in C using the TI MSP430 MCU that is part of a professional ADC. PMD Corp. (Boxborough, MA): Ported a trapezoidal motor control algorithm from the TI TMS320F24x to the TI TMS320F28x in assembly language using TI Code Composer Studio. IDI-Cybor (Carrolton, TX): Motor control algorithms in C. Nokomis (Charleroi, PA): FFT and other signal processing under the TI 64x DSP. Elliott Fight Dynamics (Dallas, TX): Developed acceleration sensor based on TI MSP430F5438 MCU and the LSR TiWi-UB2 Bluetooth module. Eaton (Raleigh, NC)~through Infotree: Embedded development, maintenance, and release of TI 28x microcontroller firmware in C++ for 400V/480V three-phase UPS systems. Texas Instruments (Dallas, TX): Architected and implemented physical layer modules for the FSK mode of the 802.15.4g Smart Utility Network (wireless network) on a Texas Instruments TMS320F28M35 Concerto microcontroller in fixed-point assembly and C, using Matlab and Code Composer Studio 5.1. Eaton (Raleigh, NC): Developed a three-phase, full-bridge LLC resonant converter that converted 480V three- phase to 360 VDC. Show less

    • Firmware Engineer
      • Feb 2020 - Nov 2021
    • Accompanist
      • Jul 2016 - Jul 2020

      Performing on piano/organ/keyboards for Sunday services, practicing with worship band, practicing with choir, playing for other activities (e.g., funerals) as required. Performing on piano/organ/keyboards for Sunday services, practicing with worship band, practicing with choir, playing for other activities (e.g., funerals) as required.

    • United States
    • Design
    • Embedded Linux Developer
      • Nov 2016 - Jan 2020

      Embedded linux development in C and C++. Embedded linux development in C and C++.

    • United States
    • Insurance
    • 1 - 100 Employee
    • DSP Engineer
      • 2005 - 2006

      TI/DSPBIOS video driver development, CODEC testing. TI/DSPBIOS video driver development, CODEC testing.

    • Spain
    • Building Materials
    • Senior DSP Engineer
      • Sep 2001 - Jun 2005

      * Specified, simulated in C, implemented (in assembly language), and integrated a DC block filter on the Ceva-Teak DSP. * Created a new bumblebee filter algorithm for the audio uplink in GSM using Matlab and C. * Researched acoustic ranging algorithms based on MLS sequences. * Conceived, designed, simulated, and implemented a software delta sigma D/A converter. Simulations were performed using Matlab and fixed-point C. Implementation was in highly optimized TI TMS320C54x assembly. * Performed system specification and design of a MIDI subsystem (host interface, synthesis, gain control, equalization, D/A conversion, etc.) based on the TMS320C54x. * Implemented various patches on a TMS320C54x to implement bug fixes and new functionality for assorted GSM audio functions. * Developed algorithm to synchronize to MIDI events (patent pending). * Created a test environment to verify bit-exactness of the GSM AMR vocoders. Show less

    • Sweden
    • Telecommunications
    • 700 & Above Employee
    • DSP Engineer
      • Nov 1998 - Sep 2001

      * Profiled and optimized CTM code in C for a GSM system. * Researched FCH detection and frequency-offset estimation algorithms for a GSM system using Matlab; implemented the algorithm in fixed-point C on the TI TMS320C5510 DSP. * Integrated hardware and software of embedded DSP and ARM7 processors for EDGE and GSM phones. * Created a new algorithm for frequency offset estimation in very low SNR conditions within an analog mobile channel using Matlab and implemented it on a TMS320C54x in highly optimized assembler. * Ported a Manchester-encoded, binary frequency-shift-keyed (FSK) demodulator from fixed-point assembly language on the Texas Instruments TMS320C54x digital signal processor to fixed-point C on the DSP Group OakDSP digital signal processor as part of an AMPS TIA/EIA 553 mobile communication system. * Created Matlab M-files to simulate FSK data and test the FSK demodulator described above. Show less

    • DSP Engineer/Contract
      • Jan 1998 - Sep 1998

      * Implementation of fixed-point inertial measurement algorithms in highly optimized assembly language on the Texas Instruments TMS320C50 digital signal processor in real-time embedded systems. * Scaling and overflow analysis of fixed-point algorithms. * Analysis and optimization of inertial system algorithm performance using Matlab. * Development of benchmark algorithms for the Texas Instruments TMS320C548 and TMS320C50 digital signal processors. * Implementation of fixed-point inertial measurement algorithms in highly optimized assembly language on the Texas Instruments TMS320C50 digital signal processor in real-time embedded systems. * Scaling and overflow analysis of fixed-point algorithms. * Analysis and optimization of inertial system algorithm performance using Matlab. * Development of benchmark algorithms for the Texas Instruments TMS320C548 and TMS320C50 digital signal processors.

    • United States
    • Higher Education
    • 700 & Above Employee
    • Staff Engineer
      • May 1997 - Dec 1997

      * Analog hardware design of a 16-channel very low noise hydrophone transducer preamplifier. * Analog hardware design of a low noise, gain-controlled front-end for a 16-channel delta-sigma A/D. * TMS320C32 DSP software development in C for an acoustic modem. * Hardware development of an acoustic modem. * Analog hardware design of a 16-channel very low noise hydrophone transducer preamplifier. * Analog hardware design of a low noise, gain-controlled front-end for a 16-channel delta-sigma A/D. * TMS320C32 DSP software development in C for an acoustic modem. * Hardware development of an acoustic modem.

    • Defense and Space Manufacturing
    • 100 - 200 Employee
    • Member of Technical Staff
      • May 1989 - Aug 1991

      * Windows 3.0 and C software development of user interface for high speed TDMA demodulator (modem). * System engineering and algorithm development for high speed TDMA demodulator. * FDDI token-ring network card hardware design. * Windows 3.0 and C software development of user interface for high speed TDMA demodulator (modem). * System engineering and algorithm development for high speed TDMA demodulator. * FDDI token-ring network card hardware design.

    • Defense and Space Manufacturing
    • 1 - 100 Employee
    • Member of Technical Staff
      • Jun 1979 - Jun 1988

      * Digital hardware design of satellite tracking system components (numerous projects). * Real-time, embedded microprocessor software (firmware) design (numerous projects). * Complete design of a built-in test subsystem for a satellite tracking system. * Satellite tracking system test, integration, and overseas installations (numerous projects). * Digital hardware design of satellite tracking system components (numerous projects). * Real-time, embedded microprocessor software (firmware) design (numerous projects). * Complete design of a built-in test subsystem for a satellite tracking system. * Satellite tracking system test, integration, and overseas installations (numerous projects).

Education

  • North Carolina State University
    Towards MSEE, Electrical Engineering
    2003 - 2008
  • University of South Florida
    BSEE, Electrical Engineering
    1993 - 1997
  • University of South Florida
    BA Mathematics, Abstract Algebra, Number Theory, Real Analysis
    1994 - 1997
  • Santa Clara University
    towards Master’s Degree, Electrical Engineering/Signal Processing
    1988 - 1991
  • DeVry Institute of Technology
    BSEET, Electronics Engineering Technology
    1976 - 1979
  • Bay County High School

Community

You need to have a working account to view this content. Click here to join now