Nicolas FERRE

uClinux operating system for Freescale Coldfire microcontrollers (MCF5272);. → C language / shell scripts, Python, Perl: embedded applications and testing ...
117KB taille 4 téléchargements 395 vues
Nicolas FERRE Avenue Marcel Camusso, résidence La Clairette, Bâtiment D, 13600 La Ciotat, FRANCE Email: [email protected] Phone: +33 4 42 71 46 64

PROFILE • • • •

Embedded Linux expert with more than ten years experience Linux kernel Maintainer Wide knowledge of Open Source: from device drivers to comprehensive system architecture Project leader with experience of full product life-cycle and international teams

WORK

EXPERIENCE

• 2006 – Now: Senior application engineer. ATMEL - Rousset (France, 13). Embedded Linux solutions for Atmel ARM product line: AT91 Smart ARM Microcontrollers. Linux kernel maintainer and interface between Atmel and Open Source communities. Setup and maintain Atmel AT91 Linux gateway: www.linux4sam.org. → In-depth Atmel ARM knowledge: from internal architecture to comprehensive solution building. Worked on the ARM system security infrastructure integrated in Cortex-A processors: TrustZone. → Developer of DMA controller and LCD device drivers. Maintainer of several other drivers (Ethernet, SPI, Serial). Accustomed to Linux kernel distributed development flow (GIT); → Embedded Linux systems using building frameworks: BuildRoot and OpenEmbedded. Publication through community mailing-lists and documentation for customers on linux4sam.org website. Expert level customer support; → Main contact with Linux solution partners, regular phone calls with Timesys; → Trainer for Atmel Linux seminars (3 different trainings, 1 and 2 days sessions). Linux kernel and embedded distributions topics for international audience. Team leader for material development: presentations and Hands-on labs. Lead sessions in several countries: France, India, Korea, Japan, Germany; → Project leader for international teams in a distributed development environment. Wrote project specifications and validation plans. Quotation and schedule tracking with project management software.

• 2006: Embedded Linux consultant. Wyplay - Marseille area (France, 13). Power management for a set-top box running Linux. Deep sleep mode implementation and power saving activation for each component. → ST SH4 target designed for digital TV (STB 7100).

• 2002 – 2006: Software engineer. I2e Télécom - Aix-en-Provence (France, 13). Industrial applications for telecommunication equipments. Smart wireless routers development that establish communication between base station and vehicles for Paris public transportation network (RATP). → Embedded Linux on ARM target (Intel Xscale IXP425), and building of cross-compilation toolchain with GNU tools (GCC, GlibC, GDB, etc.). Debugging with JTAG adapters; → uClinux operating system for Freescale Coldfire microcontrollers (MCF5272); → C language / shell scripts, Python, Perl: embedded applications and testing framework; → Safety-critical software development using railway EN 50 128 standard; → Wireless networks (WIFI – 802.11a/b/g on Cisco hardware). Network protocols programming: TCP and UDP on IP. Routers and firewalls, Network security and authentication methods; → Industrial buses with communication protocols on RS 485 serial lines; IP on serial lines: PPP; → Whole project life-cycle from writing specifications to on-site installation; responsible for software architecture; team work and subcontractors management.

• 2000 – 2002: Open Source Engineer. Alcôve – Paris area (France, 93). Consulting company specializing in Open Source, embedded and real-time system division. High availability servers deployment; wrote the Alcôve white paper High availability on Linux. Second level customer support on Open Source software. → C language, Linux network device driver enhancement. Profiling: Linux Trace Toolkit; → Network performance analysis using SmartBits equipment and Iperf application; → Alcôve trainer: for Linux kernel and device drivers, Real-time Linux and RTLinux trainings.

EDUCATION •

2000

Master’s Degree in Engineering: Electronics and Computer Science of 'Institut Supérieur de l'Electronique et du Numérique: ISEN' (Toulon, France) . Specialization: Operating Systems and Real Time Computing.



1996

First Certificate in English of Cambridge university.



1995

French high-school diploma: Baccalauréat (Science specialization) with honors.

Professional training courses: • 2009 ARM Cortex-A5 training (by ARM Ltd, in Rousset, France) Cortex-A5 ARM core internals, AMBA buses, caches. Related to development of Atmel future products.

• 2008 •

Effective presentations in English

English course to be able to lead a training session with ease. How to keep your Audience's attention. 2007 ARM11 training (by ARM Ltd, in Cambridge, UK) ARM1176 processor internals, ARM architecture and instruction set. Hands-on labs.

• 2005

Safety-critical systems training (International standard EN 50 128).

Software certification for Railway applications. Safety Integrity Level 2 (SIL2) for an embedded radio terminal project using TETRA communication network.

• 2005

Cisco: Mobile Access Router and mobile IP.

Mobile IP configuration. Use of tunnels, VLANs and dynamic routing protocols. Practice on Cisco MAR 3200 and Cisco 2800 router for a Wireless LAN application.

• 2004

Nucleus+ training.

Nucleus+ Real Time Operating System and its networking extension Nucleus NET. Practice on the Application Programming Interface and the development environment.

TECHNICAL

SKILLS

Operating Systems Linux environments Microcontrollers Programming languages Development tools Source control systems Software development methods Networking Network equipments Real time Operating Systems

PERSONAL

: : : : : : : : : :

Linux, uClinux, UNIX system administration OpenEmbedded, Buildroot ; Debian, Ubuntu, SuSE, RedHat ARM / ATMEL AT91 / XScale, Freescale Coldfire C, C++, Perl, Python, Bash, HTML, Assembly language GNU tools: GCC, GDB, Make ; Vi ; ARM DS-5 GIT and Linux kernel workflow ; Subversion (SVN) ; CVS EN 50 128 standard (Railway applications), UML UDP TCP / IP, Serial line protocols based on RS-485 Router, Bridge, Firewall, 802.11a/b/g (Wifi) / security RTAI, RTLinux, Nucleus+, Redboot (eCos), QNX, LynxOS

DETAILS

Born on 22th February, 1977 (35 years old); Married, two children (5 and 3 years old) Languages: French: Native speaker ; English: Fluent Interests and Hobbies: Cinema, design and architecture, music, snowboard

Nationality: French French driving license