Agustin Ferrin Pozuelo
Embedded Systems Engineer, focused in R&D.
Since July 2008: Embedded Systems Consultant. Providing engineering services as an expert in Embedded Systems. Developed (hardware and software) an embedded multi-sensor imaging system for CSIC's Quantalab, a Spanish Public Research Institution. It is now (Jan 2010) in the patent process.
- ARM11 CPU, CMOS sensors, FPGA interface, GPS module, custom PCB's.
- Linux 2.6.30, custom kernel drivers, image capture & processing software.
- High throughputs: custom 1.5Gb/s camera bus, 20MB/s continuous data storage.
- Very low power: 3,5W; and dimensions: below 500 gr., below 500 cm³.
- Committed schedule: 12 months from requirements agreement to definitive field tests. New features delivered in 6 months afterwards: GPS image geo-time-tagging, improvements in speed & resolution, dust-proof box & cabling.
See my online project portfolio for details on my career as a consultant since 2002.
2007~June 2008: Senior Systems Engineer at Motorola Core Network. Working in projects involving Digital TV (DVB-MHP, JavaTV, etc.), ATCA hardware, 3G and NGN standards (IMS, MMS). Supporting sales, test & development teams. Participating in integration efforts at customer's lab. Developing Market, Customer and Technical Requirements. Technology research. R&D of Dimensioning and Performance tools.
2005~2006: Senior Staff Engineer & Technical Leader at Motorola Core Network, leading a 10-people team. Worked in assuring Carrier Grade Linux Quality and Performance in MSC/SoftSwitch project (telecom/core network equipment). Leader of the team providing a customized Ubuntu Linux based operating system, along with development environments & build servers. Features included clustering, high-availability and networking architecture. Activities involved providing cross-platform build systems, unit test framework, performance analysis tools, software refactoring, protocol migration.
2003~2004: Embedded Systems Engineer in Motorola's Media Gateway project in Massachusetts, USA. Hardware integration and troubleshooting at the Telecom Lab. Development of Linux drivers (PowerPC architecture), circuit (SDH, PDH) & packet switching (VoIP) software, automated tests and diagnostics.
2001~2003: Embedded Systems Engineer at Recreativos Franco(worldwide leader in gaming systems). Hardware and software development and production of a wireless gaming terminal with 6'' color touch-screen and Li-ion battery. Participated in all product stages, from concept to factory, working shoulder to shoulder with marketing and line production. Supply chain management, including inventory management and procurement. Manufacturing: planification, optimization, quality assurance.
1993-2000 Bachelor of Science in Telecommunications Engineering at University of Sevilla, specializing in Telematics (networking protocols).
Skills & Areas of Expertise
Embedded Hardware design: Micro-controllers (ARM, ColdFire, Xscale, 68K), FPGA's, CPLD's, image sensors, GPS, switched power supplies, battery power/charge, wireless communications, LCD/TFT screens, touch pannels, etc.
Hardware+software troubleshooting & debugging: circuit forensics, logic analyzer, oscilloscope, JTAG dongle, remote GDB, in-system programming, etc.
Expert programmer with over 15 years of experience. Acquainted to C/C++/Java, Python, Lisp, Matlab/Octave, shell scripting, assembler, PHP, OpenGL, HTML, SQL, UML, Verilog.
Project Management and related computer tools.
Software & Hardware Quality. Digital Six Sigma “Yellow Badge”. Familiar with usual corporate procedures & tools (DOORS, IBM/Rational's ClearCase and ClearQuest).
Linux systems administration and programming. UNIX version 3 & Carrier Grade Linux.
Low-level: kernel fine-tuning, driver development, bootloaders, hard-soft interaction.
High density computing platforms: AdvancedTCA and CompactPCI.
Networking protocols: TCP/IP, VoIP, SCTP, SS7, SIGTRAN, SNMP, ATM, SDH, etc.
Industrial bus systems (CAN bus, RS485, MODBUS).
Digital TV: DVB/MHP, JavaTV, IPTV, MPEG-TS, H-264, Conditional Access, PVR.
Electronics design: EAGLE, OrCAD, gEDA, Xilinx tools, Verilog compilers.
Familiar with Linux development practices (git, quilt, mailing lists, etc.). Contributor to free software: kernel (video4linux, MX31 drivers), OpenGL, XFCE, GTK+, GNOME. Some of my Free Software sites/projects: http://gatopeichs.pbwiki.com/, http://fourbpp.sourceforge.net/.
Interested on maths, algorithms, game theory, and statistics.
Scientific, design, & engineering software: MatLab, AutoCAD, the GIMP, VirtualDUB, Audacity, CorelDraw, Inkscape, image-J, and many more.