# Milad Omidi > Senior Staff Software Engineer Location: Redwood City, California, United States Profile: https://flows.cv/miladomidi Software programming: Embedded C, C++/Python, multithreaded and object oriented programming, Linux driver development. DSP programming: fixed point analysis, filter design, automatic gain control, Matlab/Simulink modeling. algorithm implementation on ARM and DSP. Speech and audio processing algorithms (AI based and classical): wakeword detection, speech enhancement, echo cancellation, audio bandwidth extension, time-frequency analysis, audio codecs. ## Work Experience ### Senior Staff Software Engineer @ Numenta Jan 2024 – Present | Redwood City, California, United States ### Senior Machine Learning Engineer @ Roku Inc. Jan 2021 – Jan 2023 | San Jose, California, United States ### Senior Software Engineer @ Roku Inc. Jan 2018 – Jan 2023 | San Jose, California, United States ### Senior DSP Firmware Engineer @ Advanced Bionics Jan 2014 – Jan 2018 | Valencia, CA ### DSP Firmware Engineer @ Advanced Bionics Jan 2013 – Jan 2014 DSP Engineer ### Firmware Engineer @ Sigma Designs Jan 2012 – Jan 2013 | Milpitas, CA Firmware optimization and testing of audio codecs. Coding an embedded linux USB driver module to connect Asterisk VOIP server with telephony handset. Developed a software platform for testing multiple audio codecs. (Dolby, DTS, ...) ### Research Assistant @ University of Texas at Dallas Jan 2009 – Jan 2011 Speech processing and cochlear implant lab PDA project: Using PDA as a platform for implementing cochlear implant signal processing algorithms. Master thesis: Identifying major factors affecting intelligibility of clean and noisy speech and developing speech enhancement algorithms that improve intelligibility of speech rather than quality. ### DSP Research Intern @ Advanced Bionics Jan 2010 – Jan 2010 Responsible for enhancing the design of Automatic Gain Control block for low level signals and with minimum SNR loss in noisy conditions. The new algorithm was evaluated in MATLAB and implemented in fixed point C and assembly. ### Systems and Software Engineer @ Basamad Negar Jan 2008 – Jan 2008 Windows software development for streaming audio and displaying fft data received from serial ports and creating user command interface to DSP boards. Automation of industrial control system. Software development: User interface design and serial connection to micro controller boards of air ventilation system. ## Education ### M.S in Electrical Engineering Communications and signal processing The University of Texas at Dallas ### B.S in Electrical Engineering Shahid Beheshti University ### bebeshti ## Contact & Social - LinkedIn: https://linkedin.com/in/m-omidi --- Source: https://flows.cv/miladomidi JSON Resume: https://flows.cv/miladomidi/resume.json Last updated: 2026-04-01