Roie Dahan
Real Time Embedded Linux Group Manager, ITS-Telecom Ltd.
Sommaire des compétences
• L'équipe forte des capacités et compétences organisationnelles, excellent mentor.
• esprit d'équipe solide avec d'excellentes aptitudes de l'homme.
• des compétences de base en RT conception du système et de communication de données.
• Excellentes compétences en dépannage méthodique, très forte en tant que matériel, logiciel intégrateur de système BSP.
• Expérience de programmation dans une variété d'environnements: systèmes embarqués RT, WinCE, Linux, Symbian et Microsoft Windows.
• Très compétente programmeur C, expérimentés en C + +.
• Expérience avec ARM, MIPS, PowerPC, PowerQUICC, TI microcontrôleurs,
ainsi que sur PC architecture.
• Les intérêts spéciaux dans les appareils mobiles embarqués, les communications de données et dans les technologies sans fil.
• Expérience de travail avec JTAG, Code Composer, oscilloscopes, VSA, ESG, analyseur de spectre, etc
2007 - 2009RT Embedded gestionnaire du groupe: (de deux équipes de développement offshore et Israël).
Telecom Company a été établi il ya quatorze ans comme une entreprise privée avec un accent sur les périphériques PBX, A la mi 2006, le conseil d'administration a décidé que Telecom d'entreprise ont besoin de se réinventer.
Dans le cadre du processus de réorganisation, j'ai rejoint Telecom Company département R & D comme Real Time Embedded gestionnaire du groupe.
Pour s'adapter exigence de société au sein du budget et des contraintes de temps, je pris les mesures suivantes:
1. Sélectionné la plate-forme matérielle pour s'adapter BOM, TTM, les exigences de performance.
2. Introduit développement offshore pour réduire les coûts de développement.
3. Sélection d'OS Linux pour le nouveau périphérique afin de réduire les redevances des coûts.
4. Sélectionné middleware un tiers en vue de réduire les délais de commercialisation.
5. Introduit en Chine plusieurs fournisseurs de matériel en fonction de réduire les coûts de nomenclature.
Principales tâches de gestion en haute mer:
• Introduction de développement offshore d'où l'amélioration des capacités, la productivité et le coût
d'épargne (groupe de six développeurs Linux).
• géré la croissance équipe, y compris la sélection du candidat, de mentorat pour la nouvelle équipe
membres, et d'autres efforts de l'équipe de construction.
• Géré budget du programme, y compris les salaires employeur équipes à distance et les coûts supplémentaires
dépenses.
• Responsable de toutes les communications avec le Premier ministre et du marketing et toutes les activités réglementées à
l'équipe offshore en fonction de PM et de la commercialisation et les exigences du client.
• de nouveaux projets, un état prévisionnel établi pour l'effort et le coût, évalué les risques du projet,
ont défini des exigences pour les ressources d'ingénierie.
• Suivies réalisations de l'équipe de façon quotidienne et a signalé l'état d'équipe
activités à VP R & D via des rapports de situation hebdomadaires et des conférences téléphoniques.
Principales tâches (Hands on):
• Sélection du matériel Platform (basée sur les exigences et feuille de route):
a. Recherche de plusieurs systèmes sur puce chipset.
b. Comparer les chipset (prix de nomenclature et de la performance, le risque, TTM, EOL, et retour sur investissement ...).
c. Faire un exercice d'évaluation EVM baissé à son maximum,
(compilateur, débogueur, chauffeurs, chargeur de démarrage, les pilotes ...).
• Conseil Apportez-up en fonction des changements de matériel:
a. Ré-écriture du programme d'amorçage pour s'adapter: NOR, les changements de RAM, CPLD, miniPCI.
b. Débogage et exécutez le noyau Linux démarrer.
• Les pilotes de périphériques:
a. NAND Flash Driver utilisant JFFS2, yaffs2, Ext3.
b. DSP HSS chauffeur de bus.
c. Serial drivers: UART, I2C, SPI, USB.
d. Ethernet sur pilote USB pour 3GPP périphérique WAN PPP (HSUPA).
e. FXS, FXO (SLIC et DAA) pilotes.
f. Le portage: Wi-Fi 802.11b, g, n chauffeur, chauffeur de bus miniPCI.
g. FPGA (Verilog) des conducteurs.
• Environnement de développement et outil de la chaîne:
a. Activer le support de profileur, gdb, kgdb et débogueur ARM (ICE).
b. Intégrer une plateforme complète de développement (C:: B et KDevelop) avec gdb & SVN.
OS: Linux Debian, Embedded Linux
Les espaces de travail: C:: B, KDevelop, Kgdb, ICE
2005 - 2007Texas Instruments: WLAN1251 802.11.a, b, g (ARM7) Firmware (PHY, MAC Level)
Mise en œuvre d'algorithmes de firmware radio pour optimiser les performances RF pour CI radio sans fil.
Intégrer avec firmware CI nouvelles et résoudre les problèmes de RF,
(éperons, les émissions, facteur de bruit, plus de temp EVM DOE).
Fort accent mis sur plus faible consommation de puissance,
(TI's Enhanced Low Power ciblage 2.5G, 3G, 3.5G téléphones cellulaires).
Debug et soutien à la clientèle de développement et d'intégration des PCB RF.
Faible niveau de développement du firmware embarqué temps réel en C et d'assemblage,
ARM7, PHY, MAC Level.
Modules:
1. Extreme Low Power Module (PEL).
2. Production Line Testing (PLT).
3. Power Management (PM).
4. ATE.
Radio étalonnages:
5. Rapport signal / bruit (SNR).
6. TX IQ Mismatch.
7. TX péréquation.
8. Fermer la boucle la correction de puissance (CLPC).
9. Dynamic DC Correction de l'offset.
10. RSSI calibration offset.
Test de l'utilitaire:
Application de tests Radio (UI) en utilisant QT.
caractérisation Radio GUI utilisant. NET. .
9 / 04-7 / 05 Micronet: WinCE 4.2 BSP Motorola Dragon Ball MX1 (ARM9)
1. Conseil d'administration apportent-up (KernelInit, MMU, et Boot Loader).
2. Définir et intégrer des composants périphériques externes (au niveau du noyau).
3. Multi Monitor pilote d'affichage:
• TV FS453 out) DMA, LLCM, SDRAM, PLL, I2C (.
• SED1650 LCD Controller.
4. Périphériques pilotes:
• TL16C752B) DUAL UART avec 64 octets FIFO jusqu'à 921K).
• Audio CODEC (SSI, I2C).
• La RSE Bluetooth (ajouter le support des profils: OBEX, DUP, Modem GW ... (..
• Micronet SDK:
a. DAC / ADC SPI.
b. GPIO.
c. UI contrôles.
OS: CE4.2, CE.NET
Les espaces de travail: CE.NET BSP Platform Builder,. NET Compact Framework, eVC4.
2005 - 2005Micronet: WinCE 4.2 BSP Motorola Dragon Ball MX1 (ARM9)
1. Conseil d'administration apportent-up (KernelInit, MMU, et Boot Loader).
2. Définir et intégrer des composants périphériques externes (au niveau du noyau).
3. Multi Monitor pilote d'affichage:
• TV FS453 out) DMA, LLCM, SDRAM, PLL, I2C (.
• SED1650 LCD Controller.
4. Périphériques pilotes:
• TL16C752B) DUAL UART avec 64 octets FIFO jusqu'à 921K).
• Audio CODEC (SSI, I2C).
• La RSE Bluetooth (ajouter le support des profils: OBEX, DUP, Modem GW ... (..
• Micronet SDK:
a. DAC / ADC SPI.
b. GPIO.
c. UI contrôles.
OS: CE4.2, CE.NET
Les espaces de travail: CE.NET BSP Platform Builder,. NET Compact Framework, eVC4.
2004 - 2005Comverse: Portage MME Symbian pour PocketPC
1. Préciser & Design architecture logicielle.
2. Diviser composants en groupe de travail.
3. Porting Components & Mise en œuvre:
• Comverse HMAP Stack.
• logique de l'application Symbian ל -. PocketPC
• Wrapper. NET
• Les contrôles C # UI.
OS: PocketPC, CE.NET, Symbian.
Les espaces de travail:. NET Compact Framework, eVC4, CE.NET BSP
Protocoles: Bluetooth, IrDA, HMAP, TCP / IP.
2003 - 2004Romat Telecom est un DSLAM ADSL fabrication OEM.
1. Sélection Motorola MPC8260 (PowerQUICC II ™) pour la prochaine génération de DSLAM ADSL2,
(SSH, DHCP, SNMP, MRTG, 8M FLASH, 32Mo de RAM).
2. Technicien du bâtiment à l'aide de plusieurs outils:
(Sniffer ARP, ARP spoofing, redirection de poche).
3. Elaboration d'un système de facturation HIS avec support du protocole.
4. Logiciel de gestion de l'utilisation de SNMP et MySQL.
5. SNMP ActiveX.
OS: Linux Embedded, WinXP.
Les espaces de travail: Visual Basic, PHP, CGI, OO C, C + + POSIX, Visual C + +.
Protocoles: TCP / IP, RS232.
2000 - 2002Système d'apprentissage électronique basé sur un serveur client à l'aide MPEG4, WMV.
Ce système comprend: vidéo bidirectionnelle, voix et texte dans le chat, partage d'applications,
Utilisation de 56K à faible bande passante.
1. Construire un système de synchronisation pour deux flux vidéo.
2. Diminuer la durée du tampon vidéo.
3. Écriture d'un système client serveur.
OS: Windows2000 Server, Windows2000, Windows 9x.
Les espaces de travail: Visual C + + 6.0, Visual Basic 6.0.
Protocoles: TCP / IP, UDP.
1997 - 1998Real Vision construit un simulateur de vol en temps réel basée sur voxel & numériques Mapped Train,
Système de performances 640x480x60fps.
1. Création d'interface graphique en utilisant ActiveX et MFC.
2. Création de l'interface client / serveur.
3. Ajout de logiciels et système de protection du matériel.
OS: Windows 9x, Windows NT.
Les espaces de travail: Visual C + + 5.0, Visual Basic 5.0.
Protocoles: TCP / IP
1996 - 1997ABLaser est un laser de coupe et de marquage OEM fabrication.
1. Construire une interface avec ISCAR système de stockage électronique.
2. Contrôle sur Générateur RF taux allant jusqu'à 50 MHz.
3. Logiciel et conception de matériel pour la grande vitesse I / O.
4. Construire une application CAN cet appui. X,. Plt,. Dxf.
5. Vision: reconnaissance d'objets utilisant Dipix Power Graber 5000.
6. Création de l'interface graphique en utilisant VB, ActiveX, MFC
7. Système de contrôle à l'aide Samsung PC10 & ACS série SB
OS: MS-DOS, Windows 95, Windows NT.
Les espaces de travail: Borland C + + 3.11, Visual C + + 5.0.