12.07.2018 aktualisiert
MB
Premiumkunde
100 % verfügbarLinux Kernel Engineer
L'Hospitalet de Llobregat, Spanien
Spanien
Diplom-Informatiker (FH) - University of applied scienceSkills
ProgrammierungAndroidEmbedded Systems / BetriebssystemeUSBGerätetreiberµControllerInterfaceJavaPythonC++InstandhaltungLinuxFPGAEmbeddedHardwareLinux kernel
Summary:
- Software development with extensive experience in embedded systems.
- Embedded Linux expert, experience in Linux kernel development, knowledge of boot loader
- Experience in porting Android to a new hardware platform.
- Experience with board-bring-up of micro controller based systems. - Experience in building FPGA firmware using VHDL. Programming languages: Expert - C Advanced - C++, VHDL Basic - Python, Java, Lua, Bash Embedded Linux – Expert Building BSP with Buildroot and Yoctoh. Kernel/Device Driver development. Several patches mainlined in kernel.org Userspace programming, with pthreads, sockets, mutex, fifos, shared memory, signals. Embedded Android – Expert: Porting Android 4.0 to a new hardware platform. Presentation of the outcomes at Embedded Linux Conference Europe (ELCE) 2012. 32-Bit Processors: ARM (OMAP2) - Advanced Development and maintenance of an embedded Linux system. Fixing and develop Linux kernel functionality. Mainlining patches to kernel.org. (SPI, I2C, RS232, USB, MMC, Ethernet, video-timing, power management, device drivers) Atmel32 - Advanced Development and maintenance of an embedded Linux system. Fixing and develop Linux kernel functionality. Mainlining patches to kernel.org. Implementation of device driver for inertial sensors. (SPI, I2C, device drivers) PowerPC - Basics Development of an device driver for a peripheral developed in VHDL on a System-On-Chip. (OPB, PLB, network subsystem) TI-DSP(TMS230) - Basics Development of a data transfer between DSP and a FPGA. (External Memory Interface, interrupts) 8-Bit Processors: AT90USB - Expert Development and maintenance of a driver library for different external components and bus systems. (I2C, SPI, 1-wire, RS232, timer, PWM, etc) MSP430 - Basics Evaluation of the processor for a portable transmitter device. Development of a automatic plant watering system as a hobby project. FPGAs: Virtex 2pro & Virtex 4FX - Advanced Development and maintenance of a VHDL framework. Spartan 3 - Advanced Porting a VHDL Framework from a Virtex to a Spartan 3. Implementation of a data transfer channel between a FPGA and a DSP. (constraints, code generator) Operating system programming: Linux - Advanced Several years of experience in programing kernel- and user-space. Android - Advanced Porting Android ICS to a new hardware platform (kernel and user-space). Windows - Basics Programming Tools: Experte - git, svn Advanced - hudson, mantis, trac Basic - doxygen, unit-tests
- Software development with extensive experience in embedded systems.
- Embedded Linux expert, experience in Linux kernel development, knowledge of boot loader
- Experience in porting Android to a new hardware platform.
- Experience with board-bring-up of micro controller based systems. - Experience in building FPGA firmware using VHDL. Programming languages: Expert - C Advanced - C++, VHDL Basic - Python, Java, Lua, Bash Embedded Linux – Expert Building BSP with Buildroot and Yoctoh. Kernel/Device Driver development. Several patches mainlined in kernel.org Userspace programming, with pthreads, sockets, mutex, fifos, shared memory, signals. Embedded Android – Expert: Porting Android 4.0 to a new hardware platform. Presentation of the outcomes at Embedded Linux Conference Europe (ELCE) 2012. 32-Bit Processors: ARM (OMAP2) - Advanced Development and maintenance of an embedded Linux system. Fixing and develop Linux kernel functionality. Mainlining patches to kernel.org. (SPI, I2C, RS232, USB, MMC, Ethernet, video-timing, power management, device drivers) Atmel32 - Advanced Development and maintenance of an embedded Linux system. Fixing and develop Linux kernel functionality. Mainlining patches to kernel.org. Implementation of device driver for inertial sensors. (SPI, I2C, device drivers) PowerPC - Basics Development of an device driver for a peripheral developed in VHDL on a System-On-Chip. (OPB, PLB, network subsystem) TI-DSP(TMS230) - Basics Development of a data transfer between DSP and a FPGA. (External Memory Interface, interrupts) 8-Bit Processors: AT90USB - Expert Development and maintenance of a driver library for different external components and bus systems. (I2C, SPI, 1-wire, RS232, timer, PWM, etc) MSP430 - Basics Evaluation of the processor for a portable transmitter device. Development of a automatic plant watering system as a hobby project. FPGAs: Virtex 2pro & Virtex 4FX - Advanced Development and maintenance of a VHDL framework. Spartan 3 - Advanced Porting a VHDL Framework from a Virtex to a Spartan 3. Implementation of a data transfer channel between a FPGA and a DSP. (constraints, code generator) Operating system programming: Linux - Advanced Several years of experience in programing kernel- and user-space. Android - Advanced Porting Android ICS to a new hardware platform (kernel and user-space). Windows - Basics Programming Tools: Experte - git, svn Advanced - hudson, mantis, trac Basic - doxygen, unit-tests
Sprachen
GermanMutterspracheEnglishverhandlungssicherSpanishverhandlungssicher