* Schematic Design * Multi Layer PCB Design * Altium * Mentor Graphics, PADS * Autodesk Eagle * Mass Production
* Feasibility Study
* Specification of Requirements
* Architectural Design
* Cost Analysis
* R&D, * Training, * Consultancy EDA: * Cadence: OrCAD * Mentor Graphics: PADS, Questa, HDL Designer * Xilinx: Vivado * Altera: Quartus Programming Languages: * VHDL * Verilog, * SystemVerilog * UVM
* Pattern Recognition * Machine Learning * Remote Sensing * Biometric Identification * Image Processing Pipeline * Acoustic Signal Processing * Computer Vision EDA: * MATLAB * LabView Programming Languages: * C, C++, C#,
* MCU&MPU SW * Peripheral SW (GPIO, TIMER, RTC, WD, etc.) * Com I/F (I2C, SPI, UART, CAN, USB, etc.) * Com Tech. (Bluetooth, WiFi, 3G, NFC, RFID, etc.) * Network Protocols and Applications (TCP/IP, PPP, SNMP, SIP, HTTP, IPTABLES, etc.) * Multimedia (Encode, Decode, Play) * IDEs (LTIB, BuildRoot, Yocto)
MCU: * Bootloader design * Redundant booting * Power Management; low power modes, run time peripheral management * Bare-metal programming * FreeRTOS * Zephyr * QNX RTOS * Apache Mynewt MPU: * U-Boot, Linux, Android porting * Ext3/ext4, jffs2, initramfs, initrd file systems * Smart and reliable booting * Power Management; DVFS, low power modes, run time peripheral management * Specific device driver development
* Custom Layers Design * Custom Distro * Custom Devices * Custom Images * Custom Libraries * Custom Applications
* Video encode, decode and playback applications * VoIP protocol and applications * 3G/4G connectivity and control applications * Remote management and update applications * Power management applications * Java on MPU * GUI applications: QT, Java * Self-test applications * CLI tools: configuration, diagnostic... * Network interfaces: Embedded HTTPS, SSH, FTP...