# Ephram Cohen > Principal Software Engineer Location: San Francisco, California, United States Profile: https://flows.cv/ephram I have a broad range of expertise from creating research software in Cognitive Science, Psychoacoustics and Developemental Science to writing embedded code to realize a multiconnection Bluetooth Earpiece. My goals are to create devices and software that enrich the human experience as well as provide me with an expanding understanding of the world we live in. I have worked alone, and managed small teams towards a goal. Specialties: System design, Bluetooth, embedded, firmware hardware interaction, device drivers, managing small teams ## Work Experience ### Principal Software Engineer @ Element Science, Inc. Jan 2022 – Present | San Francisco, California, United States ### Software Engineer @ Google Jan 2018 – Jan 2021 | Mountain View, CA ### Senior Firmware Engineer @ Knowles Intelligent Audio Jan 2017 – Jan 2018 | Mountain View, CA Integrate Bluetooth Classic and Low Energy into their new platform. Created custom BT and BLE Profiles for command, debug, and OTAU. Fill in large amounts of functionality in their toolkit. Debug connectivity/interoperability issues. Be the in-house Bluetooth expert. Bring up their Bestechnic development environment and get it functioning properly with one of their proprietary microphone products. Integrate a Cypress Bluetooth chip with their existing development platform. Integrate Amazon Mobile Accessory toolkit with the CSR 867x platform. ### Software Consultant @ Jaybird Jan 2017 – Jan 2017 | Newark, CA Joined a team that was woefully behind schedule, and quickly got their new product (Jaybird Run) on schedule and shipping in time for the Holiday Season. Worked on all aspects of the software design and coding, including connectivity, custom BT and BLE profiles, Pass Thru Audio, Interoperability, and the UI. ### Software Engineer @ empath Jan 2016 – Jan 2016 Assume all responsibility for the Hardware Abstraction Layer. Implement double buffering for the audio input/output. Diagnose and fix issues between WICED, FreeRTOS and the App layers. Take responsibility for the WiFi and Bluetooth communication modules. ### VP of Software @ BatAndCat Jan 2014 – Jan 2016 | Redwood City, CA BatAndCat is a venture that arose from the Sound ID team with a new vision of how audio could work in a connected world. Innovation has flowed with the development of new audio connection schemes integrating existing technology and developing new technology where necessary. Just one of the multitude of designs accomplished is a three way audio and data transport for groups to have multidirectional conversations over a private 2.4gHz channel. ### VP of Software Engineering @ Sound ID Jan 2007 – Jan 2014 As VP of Software Engineering, I am involved in the "vision" of the company. Helping to define the products we currently offer as well as future product directions falls to a small team within the company. I am one of those individuals. My role as head of the Software Department stays in tact. I have a team of dedicated people producing quality software on time and under budget. ### Director of Software Engineering @ Sound ID Jan 2005 – Jan 2007 As the Director of Software Engineering I am responsible for all of the software needs of the company. I have a team of programmers working to produce quality software, on time and under budget. ### Senior Software Engineer @ Sound ID Jan 2000 – Jan 2005 During my tenure in this position I was responsible for adapting some psychoacoustic experimental methods for web delivery. I also created numerous utilities to make life easier for the researcher. One was a Matlab program that input a scanned graph and could read off data points. ### Programmer Lever III @ UC Berkeley Jan 1985 – Jan 2000 | Berkeley, CA I created research software for custom hardware that the Psychology Departments' Electronics Shop created. I administered the IT of a few labs within the Psychology Dept. ### Student @ UC Berkeley Jan 1994 – Jan 1997 | Berkeley, CA Computer Science program. ## Education ### BA in Computer Science University of California, Berkeley ### Computer Science Queens College ## Contact & Social - LinkedIn: https://linkedin.com/in/ephram-cohen-7180052 --- Source: https://flows.cv/ephram JSON Resume: https://flows.cv/ephram/resume.json Last updated: 2026-04-12