Profiles from Search

Profile photo

Noah Berhanu

2ndPremium Subscriber

Previous positions

  • Sr Firmware Engineer at Renesas Electronics America
  • Software Engineer at 1st Detect


Texas A&M University-Kingsville, M.S.C, Electrical Engineering




Embedded Software / Firmware Engineer with experience developing embedded software applications and low level drivers in C and C++.


  • Staff Software Engineer

    General Atomics Aeronautical Systems

    April 2017 – Present(2 years 6 months)Greater San Diego Area

  • Sr Firmware Engineer

    Renesas Electronics America

    December 2016 – March 2017(3 months)San Francisco Bay Area

    – Wrote Low level SPI driver for ARM Cortex M33 – Refactored Bluetooth stack and propriety RTOS developed by third party .

  • Software Engineer

    1st Detect

    February 2016 – July 2016(5 months)Greater Houston area

    – Wrote a Qt based GUI application that communicates with an embedded system and controls pump configurations. – Wrote middle-ware that utilizes boost.asio TCP/IP and UDP C++ library. – Developed low level data packaging embedded software on ARM 7.

    Recommendations (1)
  • Embedded Software Application Engineer

    Texas Instruments

    February 2011 – February 2016(5 years)Houston, Texas Area

    – Device Drivers for various hardware peripherals – Unit testing using LDRA – Embedded C and assembly for C28x family – Developed UL and VDE certified IEC60730 Class B safety library – Developed embedded system solution for a TCP/IP based embedded web server using ARM Cortex M3 core – Example codes for various C2000 family MCUs – Perl script for infrastructure automation and C code parsing.

  • Embedded software engineer

    Baker Hughes

    June 2010 – February 2011(8 months)Houston, Texas Area

    – Device driver for McBSP communication peripheral for Texas Instruments C2000 MCU/DSP – Developed system level architecture and wrote embedded software for MWD Resistivity tool (Data acquisition, digital signal processing and data storage) – Documentation of embedded software developed by third party.

  • Embedded Software Engineer

    SensorWise, Inc.

    July 2007 – June 2010(2 years 11 months)Houston, Texas Area

    – MCU controlled DC-DC buck converter using dsPIC30. Developed embedded system software for a digital controlled DC-DC buck converter module using PID loop. Developed embedded software and driver to communicate with other module using I2C protocol. Implemented data acquisition, PID control algorithm , Duty Cycle control and NAND flash storage tasks – PIC 18 based battery power monitor. Embedded software system that monitors MWD tool battery usage. Developed data acquisition task from various sources, data storage task on external EEPROM and NAND flash storage tasks. – Wrote the specification and implemented FPGA – MCU PSA (parallel slave port) protocol – Implemented ADPCM data compression dll using Visual C++ – Labview for testing embedded code data acquisition. – NAND Flash storage driver – Various embedded software upgrades for different DSP families.



  • English

    Native or bilingual proficiency

  • Amharic

    Native or bilingual proficiency


  • IEC60730 Class B safety library

    – UL and VDE certified IEC60730 Class B safety library for the C2000 TI MCU family

    Team Members (1):
    • Noah Berhanu

Skills & Expertise

  • Electronics
  • Device Drivers
  • Algorithms
  • ARM
  • Visual C++
  • Qt
  • Matlab
  • Firmware
  • Labview
  • Digital Signal Processors
  • Simulations
  • I2C
  • Microchip PIC
  • Embedded C
  • Embedded Software
  • Data Acquisition
  • Digital Signal Processing
  • Schematic
  • LabVIEW
  • FreeRTOS
  • Embedded Systems
  • Real-Time Operating Systems (RTOS)
  • Texas Instrumetns C2000 family Microcontrollers
  • Microcontrollers
  • C
  • Debugging
  • C++
  • Electrical Engineering
  • Software Engineering
  • Programming
  • Testing
  • Assembly Language
  • ARM Architecture


  • EIT

    Texas Board of Professional Engineers, License