Work History, Experience/Accomplishments
Innovo Concepts, Inc. (Founder, Owner): 7/2014 – Present
Innovo Concepts, Inc. is a product design company specializing in creating innovative consumer products. Innovo Concepts provides services from ideation, design (hardware, software, mechanics), to manufacturing, marketing, and sales, encompassing the complete product development solution.
Currently involved in development of products aimed for the consumer audio market.
Innovo Concepts, Inc. is a member of the Wireless Speaker Association (WiSA).
Innovo Audio Designs: 7/2014 – Present
Design and development of a high-end wireless (WiSA) home theater speaker system. This project involved coordination with several different consultants related to the actual speaker design and manufacturing, but also the full design of a WiSA based system including:
A WiSA hi-fi transmitter bridge, converting a 7.1 analog signals to WiSA compliant RF. The system is controlled by any mobile device using Wi-Fi.
Dedicated WiSA receivers, comprise of:
oHi-Fi analog and digital front-end
oICEpower power amplifiers
oMCU local control + DSP for required signal processing.
InnertialSense: 2/2016 – 6/2016
Porting embedded firmware from AVR32 based architecture to Atmel SAM G55 (ARM Cortex-4) and SAM-E70 (Cortex-M7) processors. Create DMA based drivers to communication peripherals USART, SPI, TWI). Creating a common build system for multiple products (with different architectures and features).
InnertialSense: 9/2015
Resolve memory leak and corruption on and AVR32 based embedded system running a C/C++ application using FreeRTOS.
Raztek Solutions, Inc. (Founder, Owner): 4/2007 – 12/2014
Provides expert help and consulting to companies of various sizes in the areas of Product Design, Embedded Systems and Software, Real-Time Systems, DSP, Embedded Android, Mobile Software Development, Set-Top Boxes (OCAP, BD-J), System-on-Chip (SoC) architecture and simulation, and Training.
An Atmel AVR Certified Consultant.
Micron: 1/2013 – 9/2014
Embedded Firmware development for enterprise class Solid State Disk controller ASIC, using multiple Cortex-M and R class cores:
Infrastructure and Framework for Multi-Processor communication (using Thread-X RTOS)
An application execution framework for executing required Flash operation, including micro scheduling and handling resource allocation and availability.
Kawassaki Microelectronics America, Inc.: 12/2012 – 2/2013
Embedded Firmware development for controlling Optical Transceiver device:
Based on AVR XMEGA device
Design of software interface framework and SDK
Implementation for target AVR device
Livescribe, Inc.: 6/2012 – 1/2013
Embedded Firmware development for Livescribe’s next generation Smartpen, working with proprietary RTOS and ARM9 based processor:
Integration of Oracle (Sun) MIDP 2.0 libraries
Optimization of Crypto code used by various sub-systems (TCP/IP, WiFi)
Enhancement of SmartPen Simulator (for Windows platform)
Crossing Automation, Inc.: 11/2011 – 8/2012
Low level RTOS support for Cortex-M4 based Robotic Motion Controller (core OS and Drivers)
Boot loader
Application design and development (C
oNetworking protocols (IP based, CAN)
oMotion control (support for servo and stepper motors)
oDiagnostics
LS BioPath: 6/2011 – 4/2012
Low level RTOS support for Cortex-M3 based medical device development (core OS and Drivers)
User Interface (UI) design and implementation.
DFU Boot loader for customer board
Undisclosed Company: 10/2010 – 1/2012
Designing a small hand-held DVR based on TI DaVinci processor using Embedded Linux and GStreamer for Security/Surveillance market.
Full system architecture (hardware and software)
Object Oriented design for reusable code in future projects (written completely in C++)
Video recording and playback pipelines implementation using GStreamer (various media formats supported)
Implemented 802.11g Access Point functionality
On-board support for GSM modems (3G/4G) and GPS
On-board UPnP Media/Streaming server
Local GUI (using Qt)
Extremely low-power design
Zelfi Inc.: 8/2010
Extending RF Remote control device (based on TI CC2530 device) range and quality.
Zenverge Inc.: 6/2010 – 7/2010
Developing a custom DirectFB system and driver for Zenverge’s ZN200 transcoder chip OSD sub-system. Work includes:
Port of DirectFB for target device.
Adding custom system/driver/input device
Implementation of complete OSD related class libraries (C++) and integrate them with Zenverge application framework.
Wrote DirectFB demo applications.
Ikanos Communications: 3/2010 – 5/2010
Embedded software development for Gateway/IPTV/Multimedia device using the Android OS and Framework (on MIPS processors). Work includes:
Android port/modification
Android applications
Sun Microsystems: 4/2008 – 3/2010
Embedded software development for JavaME CDC and J2SE Embedded based platforms and appliances, implementing multi-media, networking, and storage applications and low-level interfaces.
OCAP stack implementation for set-top boxes and application development
Port of OCAP RI implementation for Linux and new platforms
Directly work with set top box manufacturers (EchoStar, Pace)
Ensure TCK certifications
BlueRay BD-J stack and applications.
PlasticLogic, Inc.: 6/2008 – 12/2008
Embedded Firmware development (architecture and implementation):
Sophisticated Power Management and Control unit using AVR ATMega micro controller for an ARM9/WinCE based mobile device.
Software based Fuel Gauge for improved battery life and better user’s experience.
Livescribe, Inc.: 8/2007 – 6/2008
Embedded Firmware development for Livescribe’s Pulse Smartpen:
Sophisticated Power Management and Control unit using AVR ATMega micro controller.
Low-level drivers for proprietary OS (ARM processor)
Optimization of Reed-Solomon error correction code for NAND Flash File System
Java Virtual Machine (JVM) development:
TCK compliance testing/conformance fixes for KVM (CLDC and MMAPI)
CLDH HI JVM port to ARM9 based platform (proprietary OS)
Digital Keystone: 2/2008 – 4/2008
Embedded Firmware development for Cable TV receiver, using VisualDSP++ for Blackfin processor and proprietary OS:
Interface with ATI TV Wonder chipset (Demodulator, TV Decoder, MPEG Encoder)
Enable switching between analog and digital data path
Enable analog data path (MPEG Encoder) operation
Synopsys, Inc.: 8/2007 – 9/2007
Porting Linux device drivers and upgrading them from version 2.6.12 to 2.6.20.
Ethernet
LCD and Touch-Screen
Proprietary devices
Yair Raz Consulting Services (Embedded Software Contract/Consultant): 4/2000 – 6/2007
Undisclosed Companies: 2005 - 2007
Developed a media player application for Blackfin processor using ucLinux:
Integrated MP3 and AAC decoders using ALSA and OSS drivers.
Integrated with JACK audio server.
Included local GUI interface.
Developed an Email Push application for hand-held devices (client and server sides):
Written using J2ME (MIDP), included device UI and SMS support
Server side included Servlets and Java Mail interface to POP/IMAP email servers
Ported and optimized commercial Java Virtual Machines (JVM) to embedded targets
Supported and helped bring up Linux system to variety of embedded designs (based on PowerPC, ARM, MIPS) using commercial and free Linux distributions.
Developed and delivered custom training sessions on Embedded Linux and System modeling
ENI: 8/2004 – 10/2004
Helped developed a Linux based industrial controller, including:
Port and enhanced U-Boot boot loader to new board
Porting of Linux kernel to new PowerPC based design
Wrote device drivers for new peripherals
Write Real Time (RTAI) drivers and modules (including RTAI communication module)
Developed and delivered custom training sessions on Embedded Linux and RTAI
Novartis: 7/2004 – 8/2004
Developed a web based Remote Monitoring system using Embedded Linux and Embedded Java technologies.
Broadcom: 10/2003
Evaluated two Java Virtual Machines to be integrated into a cell phone. Helped Broadcom engineers understand bottlenecks of handset graphic performance by analyzing Broadcom application processor and graphic sub-system SoC and suggested methods/code to overcome it.
inSilicon: 4/2000 – 1/2001
Helped to integrate Razim JVX Java accelerator to various processors/development boards. Ported Java virtual Machines to these boards. Wrote special JIT compilers for the accelerators. Helped isSilicon sales force to successfully license this technology to several customers (several sales trips/presentations to Europe and Japan)
Novafora, Inc.: 9/2005 – 6/2007
First US engineer to join Novafora. Architected a novel VLIW processor and full SoC for video processing applications.
Hands on created dedicated simulators (functional, cycle accurate) and software development tool chain.
Developed SystemC models for dedicated sub-systems and complex SoC designs. Created fast virtual prototypes to allow pre-silicon software development.
Virtio Corporation: 4/2004 – 9/2005
Integrated custom peripheral and SystemC models into pre-silicon simulation models (virtual prototype) of various application processors (OMAP, iMX); provided dedicated training for customers and application developers. Helped customers with ports of Linux and Symbian OS to these processors.
MKS Instruments, Inc.: 4/2002 – 3/2004
Tenta Technology, Inc.: 1/2001 – 3/2002
Tenta Technology was purchased by MKS Instruments on 4/2002.
Developed an Industrial Control framework based on Real-Time Java and used it to develop several control applications in record time. This technology was key to the successful acquisition of Tenta Technology by MKS Instruments.
Developed a web based Remote Monitoring system using Embedded Linux (PowerPC processors) and Embedded Java. This is the foundation for MKS CONTROLWebTM and TOOLWebTM products
Developed Real-Time control algorithms for intelligent data acquisition boards and devices using various processors and operating systems (to be used in semiconductor OEM equipment)
Razim Technology, Inc.: 7/1996 – 12/2004
Founder of Razim Technology. Developed hardware based Java Accelerator and integrated is with existing JVM. Designed Co-Processor interface for ARM7. Supported customers integrating the accelerator into their designs.
CoWare, Inc.: 6/1997 – 3/2000
First US engineer recruited. In charge of all FAE. Wrote numerous applications and demonstrations for SoC HW/SW co-design using CoWare N2C system (C/C++, Verilog, VHDL, various assembly languages)
Varian Thin Film Systems: 10/1993 – 5/1997
Managed to architecture definition, design and implementation of multi million-dollar semiconductor equipment control system (both hardware and software) for Varian Thin Film Systems.
Applied Materials: 6/1990 – 9/1993
First engineer recruited to Applied Materials Israel. Lead and managed all hardware development of a distributed control system, including custom VME board development (CPU, intelligent peripherals).
Various defense related: 7/1984 – 5/1990
Education:
BS, Electronic Engineering 1984 – Tel Aviv University
Other Design tools & Skills:
Atmel AVR Certified Consultant.
C, C++, C#, Qt, Objective-C, Java, GSM, GPS, iOS, Android, Embedded Android, TCK testing, Linux, ucLinux, GStreamer, Qt, RTAI, VxWorks, µCOS, FreeRTOS, various processors/DSP assembly language (ARM/Cortex architecture, PIC32/dsPIC, Atmel AVR and AVR32, PowerPC, MIPS, x86, SH, TI OMAP, DaVinci, C55 and C6x, Blackfin, SHARC, SigmaDSP,), Compiler design, Eclipse & Eclipse plugin development, SystemC, Verilog, VHDL