Jean-Paul Etienne

Principal Embedded Linux/Android OS Engineer at Yello
  • Claim this Profile
Contact Information
Location
Barcelona, ES

Topline Score

Bio

Generated by
Topline AI

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Experience

    • Réunion
    • Advertising Services
    • 1 - 100 Employee
    • Principal Embedded Linux/Android OS Engineer
      • Dec 2018 - Present

      Paris Area, France

    • United States
    • Information Technology & Services
    • Co-Founder
      • Aug 2015 - Present

      Paris Area, France

    • United Kingdom
    • Semiconductor Manufacturing
    • 700 & Above Employee
    • Senior Staff Engineer
      • Jan 2017 - Nov 2018

      Cambridge, United Kingdom

    • United States
    • Semiconductor Manufacturing
    • 700 & Above Employee
    • Embedded Software Engineer
      • Jan 2016 - Jan 2017

      Ireland

    • France
    • Information Technology & Services
    • 1 - 100 Employee
    • Embedded Linux Kernel Engineer/Architect
      • Apr 2009 - Jan 2016

      Board bring-up, porting and maintenance of Linux Kernels 2.6.x, 3.1.x on ARM based terminals - LCD / Backlight device driver development - Adaptation of NAND flash controller driver to support 4bit ECC and fix bad block management - Camera driver development (OmniVision) - Battery/Charger driver development - PMIC driver development (for voltage regulation and power management) - Fixed / Adaptation of Wifi devices drivers(libertas and libertas_tf (support for… Show more Board bring-up, porting and maintenance of Linux Kernels 2.6.x, 3.1.x on ARM based terminals - LCD / Backlight device driver development - Adaptation of NAND flash controller driver to support 4bit ECC and fix bad block management - Camera driver development (OmniVision) - Battery/Charger driver development - PMIC driver development (for voltage regulation and power management) - Fixed / Adaptation of Wifi devices drivers(libertas and libertas_tf (support for sdio)) - Fixed Power Management drivers (sleep, CPU frequency scaling) - Porting of 3G modem drivers - Audio driver adaptation (ac97 Wolfson chip based) - I2C and SPI based driver development (ex: SPI UART) Bootloader adaptation and maintenance - RAM initialization, NAND flash driver development, kernel and rootfs flashing via USB, Backlight driver development, i2c driver development Porting of Android on Hardware Handling Hardware intergration in user-space (Wifi, GPS, modem, Bluetooth, printers, FrameBuffer, Hardware production tests) Build System development and Maintenance (python based and bash) - Nightly build, package management and deployment, open-source software integration / adaptation, root filesystem generation Miscellaneous - Hacking of wireless routers to run OpenWrt - sharing of VPN connection through racoon vpn client - ethernet over USB - Development of an audio transport protocol to allow communication between small payment terminals and smartphones (Android and iPhone) through their audio jack. - Team lead Server & Dev ops - Installation and maintenance of Linux-based servers - Development of administration tools (web-based + jenkins integration) TECHNICAL ENVIRONMENT - GNU Toolchain : GCC, GDB, binutils , cross-compilation, make - Linux Kernel - Marvell PXA3xx, FreeScale imx6 - buildroot, OpenWrt - c, c++, ARM ASM, Qt, python, bash, sed, awk, javascript, Django, HTML - Bootloader (Blob, u-boot) - Continuous Integration (Jenkins) Show less

    • Software Development
    • 1 - 100 Employee
    • Software Engineer
      • 2008 - 2009

      - Validation of a high-availability distributed middleware over the Intel-based virtualisation platform of VirtualLogix - Development of virtual device drivers for the sharing of a VGA-based device among virtual machines executing Linux and T-Kernel based operating systems over an ARM MPCore platform. - Design and prototyping of a service for the dynamic sharing of RAM among virtual machines over the ARM-based virtualisation platform of VirtualLogix. TECHNICAL… Show more - Validation of a high-availability distributed middleware over the Intel-based virtualisation platform of VirtualLogix - Development of virtual device drivers for the sharing of a VGA-based device among virtual machines executing Linux and T-Kernel based operating systems over an ARM MPCore platform. - Design and prototyping of a service for the dynamic sharing of RAM among virtual machines over the ARM-based virtualisation platform of VirtualLogix. TECHNICAL ENVIRONMENT - GNU Toolchain : GCC, GDB, binutils , cross-compilation, make - Linux Kernel, iTRON, T-Kernel - TI omap 5912, OmapZoom (omap3430), gumstik - c, c++, bash, sed, awk Show less

Education

  • Conservatoire National des Arts et Métiers

Community

You need to have a working account to view this content. Click here to join now