Menu

Andri RAJAONARIMANANA

Paris

En résumé

Mes compétences :
Altera
Arm
C embarqué
Driver
Drivers
Electronique
Informatique
Linux
Ppc
Programmation
RTOS
Systèmes temps réel
Xilinx

Entreprises

  • Alcatel-Lucent - Embedded Software Engineer

    Paris 2009 - maintenant Optical fiber transmission network technology, submarine & terrestrial systems (OTN G.709, SDH/SONET)

    Low level & middleware C/C++ programming for multitasking processor Virtex5 PowerPC system, with an embedded OS Linux Montavista distr. and Xilkernel,

     Embedded Software Development Integration & Delivery

    • Developed and maintained Firmware for 10G,100G terrestrial and 40G submarine mux-transponder series of products
    • Implement new embedded Firmware for new optical HW equipment (~11000 HW components)
    • Managed boot environment, flash partitioning/mapping, HW components initialization and default configurations
    • Low level layer and drivers programming (optical modules, HW devices, pll, memory, bus)
    • Middleware OTN G.709 new features design and coding (signal processing, optical filter, traffic supervision & monitoring)
    • Implemented Firmware download mechanism, managed Flash (partitioning, access, format, endianess)
    • Software intégration
    • Functional validation and reliability tests
    • Versioning, Clearcase database update, official delivery (for all Alcatel worldwide R&D teams)
    • Close collaboration with all R&D teams (Nuremberg-Germany, Vimercate-Italy, Murray Hills-USA) and optical DSP suppliers engineers (AMCC-USA, Applied Micro-India)
    • Hardware team support, design architecture, Firmware delivery, debug
    • Implemented autotests scripts

    C/C++ programming, I/O, Drivers, Application
    Module software architecture, FPGA IP/Pcore integration
    Embedded RTOS : Linux, XilKernel
    Target FPGAs/processors : Xilinx Virtex5 PowerPC 440, ARM
    Tools: Clearcase (SCM), Xilinx Platform Studio (XPS)
    Modules: PLL, VCXO, Clock Synthesizers, ADC/DAC, IO expander,
    Optics/Photonics specific ( XFP/CFP, Transponders, VOA), DDR-2 SDRAM,
    Flash, EEPROM
    Interfaces : UART, JTAG, SPI, I2C, MDIO, Motorola
  • Bull - Embedded OS Engineer

    Les Clayes-sous-Bois 2009 - 2009 Porting SW platform core from VxWork to Embedded Linux (MontaVista distribution). Low level drivers development

    C programmming, Linux SDK, BSP
    Target processor: PPC-440
    Target/Softcore: PPC-440, Microblaze
    XPS
  • Sony Ericsson - Core Platform Engineer

    Puteaux 2008 - 2009  R&D Core Platform & Flash Engineer :

    Worked primarily in implementing and maintaining firmware for telephony systems, mobile 2G GSM/3G EDGE devices

    • Development of the new Flash Nor Mirror Bit SPANSION 65nm for SAGEM/Sony Ericsson architecture
    • Flash NOR/NAND driver development & integration for mobile devices
    • Flash development & maintaining, partitioning, mapping, file system, boot procedure, security access
    • Low level software programming in C including embedded real time operating system, boot, HW initialization, drivers (bus, storage memory, sensors)
    • Coding embedded C algorithm for Flash & RAM performance, endurance autotests
    • Elaborated tools (GUI) for binary flashing, reliability tests for validation & production teams

    Technical environment :

    Embedded OS: Nucleus Real Time OS / C, Assembly
    C/C++ programming, I/O, Drivers, Applications (memory, touch screen, SD/MMC...). Flash AMD/INTEL integration (mapping, file system, boot, security access...)
    Target: NEPTUNE OMAP Core ARM9 platform (Texas Instrument)
    Tools: CLEARCASE, LAUTERBACH TRACE32 debugger, emulators, ssh, Cygwin
  • Coolsand Technologies - Embedded Systems Engineer

    2008 - 2008  R&D Embedded System Engineer:

    Worked with the ASIC Integration Team primarily in implementing and maintaining telephony systems, mobile 2G GSM/3G EDGE & multimedia devices (MP3/MP4 player)

    • Low level layer and drivers development & integration (external peripherals & A/V multimedia drives, Touch Screen, LCD, SD/MMC memory card, FM chip)
    • Hardware Abstraction Layer (HAL), registers configuration, driver & bus protocol coding (IO, GPIO, UART, SPI, I2C)
    • Implement and test device drivers algorithms, buses protocols and analytical tools using C, C++
    • Touch Screen device integration development according manufacturer specifications requirements
    • Elaborated Touch Screen calibration procedure, wrote specifications,
    • Sensors driver & calibration algorithm coding in C/C++ for an ARM9 processor with an embedded Linux OS, testing and delivery
    • Implement presence detection mechanism using GPIO, IRQ for pluggable devices (Transflash, SD card)
    • Application & service control via Touch Screen using Stylus
    • low level software programming including embedded real time operating system, drivers, applications, programmable logic and/or coprocessors
    • Embedded code optimization in a real time OS environment, profiling, scheduler monitoring, HW ressources/bus/IO port sharing, Read/Write access using DMA
    • HW & ASIC IO port/pins, low level registers test & validation
    • International environment, support closely production team engineers in China (Travel, regular Videocall)

    Embedded OS: Linux kernel (SX) / C
    Target processor: ARM9
    Tools: SVN (SCM), gcc, gdb, Makefiles, shell scripts, putty, logic analyzer, emulator, simulator
    Modules: Clock, ADC/DAC, DDR-2 SDRAM, SD/MMC, LCD, Touch screen
    Interfaces : UART, JTAG, SPI, I2C, MDIO, Motorola
  • Parrot - Wireless Telecommunication Engineer

    PARIS 2006 - 2008 Wireless telecommunication technology for telephony systems, mobile/wireless devices (BLUETOOTH,WIFI,UPNP)

     Wireless stack software development, integration, test, validation, delivery, support

    • Wireless protocol stack middleware layer programming, integration, test (JTAG debugger, emulators)
    • Bluetooth stack C coding, integration & testing on ARM9 processor target and eCos real time operating system
    • Bluetooth physical (Baseband, Radio) & L2CAP integration, non-regression test, wireless stack validation & delivery

     Responsible for “wireless stack” tests qualification and certification

    • Bluetooth SIG, Wifi Alliance, DLNA Upnp Parrot deputy
    • Coordinated Bluetooth & WIFI certification for all Parrot final products
    • Coordinated Baseband layer RF qualification tests (international environment)

    Embedded RTOS: eCos
    C/C++ programmming
    Target processor: ARM9
    Configuration management: CVS

Formations

Réseau

Annuaire des membres :