kernel > kernel Employee Directory > Matt Isaacson
matt-isaacson-5107295
Last updated: Yesterday
Matt Isaacson's Personal Email and Phone Number
Find unlimited person contact information for free with noon.ai.
Matt Isaacson
Senior Embedded Software Engineer
Find email
(free lookup!)
Find phone #
(free lookup!)
Location: Santa Cruz, California, United StatesApprox. Years of Experience: 45
Matt Isaacson's Current Workplace
Kernel
Company Size
51-300
Amount Raised
$107.0M
Better data. Better brains. Kernel is developing the world’s most comprehensive library of brain-based biomarkers and applying them to develop new treatments, improve patient care, and optimize brain function.
Show more
Notable Investors
General Catalyst, Manta Ray Ventures, Khosla Ventures, Eldridge, Bryan Johnson
Life Science
Neuroscience
Intelligent Systems
Experience
Senior Embedded Software Engineer
Kernel · Full-time
Jul 2021 - Present
3 yrs 6 mos
C++ app development (STM32 bare-metal / Linux) for real-time brain activity recorder. Manage interface to custom ASICs, system health monitoring, reliable high-speed transfer of large amounts of sensor data via SPI and USB. Python API development for the bare-metal system.
Software Engineer 4 (Contract)
Fresenius Medical Care North America · Contract
2020 - 2021
1 yr
Member of team retrofitting and debugging a large Linux-based embedded C/C++ application (operating code for well-established German hemodialysis system) for US market and FDA approval.
Senior Firmware Engineer
SetPoint Medical · Full-time
2008 - 2020
12 yrs
Developed a Class III implantable vagus nerve stimulator for treatment of severe autoimmune disorders. • Contributed to design of a mixed-signal ASIC crucial to the small size and extremely low power-consumption needed for a viable product. • Schematic and layout review of hardware designs for development prototypes and pre-production units. Hands-on bring-up, testing, diagnosis and debug of initial units. • Designed and developed complete firmware (C / C++) for the implant (STM8) and external inductive-link charger/controller (STM32). • Created GUI and console desktop applications (C#/.NET, C++) to monitor and control implant and charger activity.
Software Engineering Consultant
Dave Smith Instruments and Roger Linn Design
Dec 2007 - Mar 2008
4 mos
For Dave Smith Instruments: Deployed the RamTex Graphic LCD Driver Library on an ARM-based prototype. Developed custom low-level hardware interface functions and designed custom fine-pitch LCD fonts. Used the Keil RealView ARM C cross-compiler and Keil uVision3 IDE. In the absence of a functional hardware prototype, worked primarily with the uVision ARM simulator. Simultaneously deployed all of the above as a Win32 application to permit use of the RamTex Windows LCD simulator. For Roger Linn Design: Ported C and x86 assembly code (from the legendary Linn 9000 drum / MIDI sequencer created by Roger Linn in the 1980s) to platform-neutral C, to permit modification and later redeployment on the Dave Smith ARM-based hardware platform. Using the RamTex library and associated Windows LCD simulator, created a multithreaded Win32/MFC application providing MIDI and file I/O, simulation of the original multitasking RTOS environment, and graphical simulation of a hardware front panel, to serve as a vehicle for test and evaluation of ported code and extensions to it prior to porting to target hardware.
Software Engineering Consultant
Audience, Inc.
Oct 2007 - Nov 2007
2 mos
Developed a C program for a commercial ARM-based SBC (with embedded Linux and Altera FPGA) to allow it to serve as a configurable, automation-ready test vehicle for the PCM audio I/O functions of a proprietary chip and associated driver firmware. Extended an existing MFC application to add functions for testing the chip’s I2C and SPI functions and associated firmware (via an Aardvark USB to I2C/SPI Host Adapter from Total Phase, using the associated C function library). Designed a test sequencer configurable via text files and implemented the sequencer framework.
Senior Software Engineer
E-Mu Systems, Inc. · Full-time
2003 - 2007
4 yrs
Broad engagement in development of electronic musical instrument and sound production products. • Xboard USB/MIDI Controller: Pro USB/MIDI keyboard, with remote editor app for PC and Mac. Authored functional specs. Created Windows application to emulate product appearance (MFC) and functionality (C++). Ported C++ app code to hardware (running on custom SOC under MQX RTOS). • PatchMix DSP: GUI app to control mixer functions of DSP sound card: Developed effects editor interface and output signal routing matrix using standard and custom QT widgets. • General: Developed/refined product concepts. Created functional/design specs and test procedures. Coordinated with remote and third-party developers. Authored and reviewed user documentation.
Software Engineer
CreamWare Datentechnik GmbH
Jul 1998 - Sep 2003
5 yrs 3 mos
Developed and maintained SHARC code for the CreamWare SCOPE system, including MIDI and audio DSP components, music synthesizer core control functions, and logic/switching building blocks. Created GUI elements and other host-side functions using SCOPEscript, a proprietary Java-based cross-platform language. Designed, developed, tested and maintained complete software devices for the Pulsar and SCOPE (PCI card) and Noah (standalone) platforms, including the Vectron, a faithful replica of the classic Sequential Circuits Prophet VS vector synthesizer, and the Arpeg01 and Arpeg02 MIDI arpeggiators. Authored complete illustrated user manuals using Adobe PageMaker. Translated numerous user manuals as well as advertising, product packaging and Web page texts from German into English, along with proofreading of existing translated texts and extensive document layout work in Pagemaker. Interacted continuously in fluent German with other members of the Audio Products and Platform Development groups and with the Documentation and Marketing departments.
Software Engineering Subcontractor
K3 Digitale Consulting
May 1998 - Jul 1998
3 mos
Collaborated on the development of the NanoTracker (a very compact flash-memory-based MIDI sequence player) for the major US music equipment manufacturer Alesis Corporation. Developed 8051 code in C to perform user interface functions, PCMCIA flash card interfacing / test, sequence data management and control of the existing MIDI sequencer functions.
Translator / Instructor (freelance)
Context Language and Media Services GmbH
Jan 1998 - May 1998
5 mos
Translated a wide variety of texts from German into English – primarily operation manuals for software and technical equipment, also marketing and advertising material. Did translation, technical proofreading and voiceovers for multimedia self-study packages for electronics, software development, etc. developed by Context for clients. Taught English to small groups at companies such as major national television network RTL and elsewhere in and around Cologne.
Software Engineering Consultant
Ensoniq Corporation
Jul 1997 - Sep 1997
3 mos
Working off-site, from Cologne, Germany: Designed and created a SMDI driver for the Ensoniq ASR-X Sampler/Sequencer, to facilitate high-speed sample file transfer to / from computers via SCSI, using the protocol developed during involvement with Peavey Corporation – see below. Developed embedded C code for the Motorola 68340, using a CrossCode Systems compiler and a Nohau EMUL 16/300 in-circuit emulator for test and debug.
Software Engineering Consultant
Peavey Electronics
1988 - 1996
8 yrs
Created professional products for a major USA music equipment manufacturer. Designed and wrote embedded code for 68000 and 56000 controllers. In most cases also authored functional spec, created UI design, and designed the firmware architecture. Major achievements included successful development of the breakthrough low-cost, high-quality DPM-SP Sample Player and the follow-on DPM-SP Plus. The code developed for these products handled: front-panel input and display tasks; DSP subsystem interfacing and control including sample memory management, data transfers, DRAM refresh, sample editing, multi-channel sound playback, effects processing and multi-DSP coordination; MIDI event processing; envelope and modulation waveform generation; and playback channel dynamic allocation - all with MIDI realtime response latency better than many more-expensive products. Also handled: floppy disk storage, including low-level drivers and a custom file system supporting multi-disk volumes; SCSI disk and CD-ROM storage including a separate custom file system; development and deployment of SMDI, a non-proprietary protocol for high-speed SCSI sample data transfers to and from computers and external sound recording devices. Additionally, for the DPM3 Music Workstation: Developed a multi-track sequence record/playback engine addressing internal sounds and external MIDI devices, as well as a suite of sequence editing functions. Created floppy disk storage section, including low-level drivers, a DOS-format file system and file manager.
Firmware Engineer
Sequential Circuits, Inc.
1984 - 1988
4 yrs
Product development for one of the pioneering companies of the synthesizer industry. Utilizing various microprocessors (6801, 6809, 68000), creation of embedded code of a wide variety, including: velocity-sensing keyboard scanner; floppy and SCSI disk interfaces and custom file systems for sound and sequence storage; sample editing utilities and multi-voice / multi-timbral sound playback management systems; fully-custom multi-tasking real-time operating systems; MIDI interface support; multi-track MIDI sequence recording, playback and editing; SMPTE timecode synchronization; custom DOS utilities in C for development support.
Applications Engineer
Kontron Electronics GmbH
1981 - 1984
3 yrs
Working in an American field office of a large German instrumentation company, in close communication with design engineers in Germany. Collaboration on the EPP-80 / MPP-80 Universal PROM Programmer product line, performing additional software development, customer technical support, and acting as liaison to Silicon Valley chip manufacturers for product certifications. Application support on the KLA series Logic Analyzer product line.
Software Engineer
Systems Concepts
1980 - 1981
1 yr
Development of self-test and diagnostic suites on Z80, VAX 11/780 and PDP-10 for high-speed logic systems, designed for clients such as Intel and NASA, to allow mini- and mainframe computers (primarily DEC) to work with otherwise-incompatible peripherals from other manufacturers.
Product Engineer
Intel Corporation
1979 - 1980
1 yr
Responsible for transfer of LSI products from design into production, including verification, fine-tuning and monitoring of automatic test operations at the wafer and packaged chip level.
Education
  • Dates unavailable
    Cornell EngineeringBachelor of Science, Electrical Engineering, Electrical and Electronics Engineering
  • Dates unavailable
    University of CologneFull-time study: German as Foreign Language