|
|
|
my resume
| projects and skills
commodoretalk.com | larwe.com | zws.com Engineering Teachables: coming soon. |
Please note: This is a direct HTML transliteration of the Microsoft Word version of my resume. You may request the original document by using this email link.
Lewin A.R.W. Edwards
Tel: (914) 645-9098
Email: larwe@larwe.com
Embedded Design Engineer
Embedded Linux, x86, ARM and digital imaging expertise, with strong technical writing skills.
I have considerable real-industry experience in embedded (8-bit and 16/32-bit) hardware and firmware design, implementation and debugging, and proven communications and project management skills. I have written various technical magazine articles, three successful embedded engineering books and a fourth book is in progress. My recent experience is focused on short-range radio and wireline serial communications in the security and fire safety industry; my previous five years of experience were in embedded Linux on x86, PPC and ARM platforms, and TCP/IP connected multimedia applications.
Publications
My third book, “So, You Want To Be An Embedded Engineer” (ISBN 0-750-67953-0, Newnes), was published in July 2006. An introductory-level text to help undergraduates decide how to become an embedded engineer.
I have worked on numerous articles for IBM developerWorks, focusing on PowerPC development (mostly embedded), with a small amount of material written about Cell. Links to the articles published to date can be found at http://www.larwe.com/writing/ (updated regularly).
My second book, “A Cookbook for Open-Source Robotics and Process Control” (ISBN 0-750-67778-3, Newnes) was published in December 2004. This book focuses on using embedded Linux on x86 platforms to control nests of AVR microcontrollers over an SPI interface, thus creating systems that have some hard realtime characteristics while retaining the full amenity of Linux's wide range of hardware support.
My first book, “Designer's Guide to Embedded Systems Development” (ISBN 0-750-67609-4, Newnes) was published in June 2003. The book describes how to build high-performance 32-bit embedded systems using free or low-cost tools and techniques. The specific example system I used for the worked code examples is an ARM7 (Atmel AT91R40807).
“Give the Dog a Chip” (cover article), Embedded Systems Programming, Jan 2001. This article described some techniques for developing low-cost toys with embedded speech microcontrollers.
Professional Experience
Undisclosed Fortune 100 corporation – Melville, NY June 2004 – Present
Design Engineer – Communications Engineering Group
In this position, I work with both domestic and Far East teams on RF receiver, transmitter and transceiver products for the security and fire safety markets intended for domestic and European markets. The majority of these products are built in Mexico.
My responsibilities at this employer include software design and implementation, a small amount of hardware engineering, maintaining ISO audit documents for ongoing projects, managing resources and schedules for these projects, and conducting hardware and software design reviews. Specific tasks include:
RF baseband decoding and encoding using ARM, COP8, MSP430 and other microcontrollers.
Motion detection (“inertial navigation”) using MEMS accelerometers; algorithm design, vibration rejection, etc.
Design, submission, documentation and testing requirements for UL and FCC Part 15 listings.
Managing and scheduling multiple projects simultaneously using PMI’s best practices.
Maintaining compliance with ISO procedures including employer-specific CMMI and Six Sigma Plus requirements.
Working with opposite coast and overseas engineering teams.
Liaising between engineering, manufacturing, marketing and software/hardware QA.
Digi-Frame, Inc – Port Chester, NY – http://www.digi-frame.com/ May 1999 – May 2004
Manager, Software Design
Recruited from Australia, initially to increase company's software development capability for enhanced R&D efforts in the toy industry. Prior to my arrival, the company had only 4-bit and 8-bit assembly-language development staff. In 2000, the company shifted focus to consumer digital imaging appliances. I was placed in charge of designing and implementing the hardware and firmware for these products. My official job title was a catch-all covering the entire development process, from building custom Linux distributions to designing and hand-prototyping boards.
Selected Achievements:
Developed hardware and firmware for two first-generation consumer digital imaging appliances (DF-560, DF-390) based around PA-RISC microcontrollers. This process involved developing a complete proprietary OS including JPEG codec, FAT12/16/32 filesystems, PCI management functions, a simple GUI and device drivers for SVGA, serial communications, CompactFlash and SSFDC (SmartMedia) low-level access. These devices had a successful two-year production life.
Liaised with Chinese ODM to resolve production and QC issues, factory test firmware and other issues, and provided ongoing frontline end-user support.
Developed second-generation ARM-based digital picture frames DF-57 and DF-1040 (not mass-produced due to financial constraints). For these products I laid out the PCBs and hand-assembled the first units, as well as writing all firmware and designing the circuits.
Developed third-generation networked (wired/wireless) web-enabled digital imaging platform (DF-1700, DF-1710 and DF-2300) based on custom Linux distribution on a Geode single-board computer. These products incorporate JPEG and MPEG-1 codecs which I optimized for our environment. I also developed all the glue circuitry and BIOS modifications required to integrate the system as a turnkey “panel PC” device.
Butterworth-Heinemann (Intermittent contract work) 2002 - Present
I am periodically employed by my publisher, Butterworth-Heinemann (a division of Elsevier), proofreading and providing technical review on complete manuscripts. I also occasionally provide evaluation of author-suggested book outlines.
PC-Plus Systems – Melbourne, Australia August 1994 – April 1999
Senior Programmer
Worked on a range of desktop security products for MS-DOS, Windows 3.1, Windows 95/98 and later Windows NT. One of these (pcLockout 6.04C) is an Australian Department of Defence DSD (Defence Signals Directorate) approved-list product featuring DES encryption.
Selected Achievements:
DOS device drivers, Windows 3.1 and 95/98 VxDs, and associated Win16 and Win32 setup programs for background realtime filesystem encryption and hardware-level access control of various peripherals in the pcLockout product. This product was written in a mixture of x86 assembly language (real and protected-mode) and C/C++ code.
Considerable experience using WDEB386, reverse-engineering third-party Windows code to establish product compatibility, and developing with MASM and Visual C++.
DES and RSA implementations.
Designed and implemented InternetNET, an Internet content filtering product for Windows.
Designed and implemented Private-i, a utility with associated Netscape Navigator plugin for encrypting and decrypting “subscription” type Web content.
Miscellaneous Small Projects
For Creative Concepts, Inc. (Irondale, AL) I built a custom vending machine controller to sequence the safe manufacture of candy tablets from powdered candy, under consumer control. This device is based on an Atmel ATmega32L and features numerous relay and Darlington outputs as well as optoisolated inputs and a serial interface for connection to a standard MDB bill acceptor.
For Rainbird, Inc. I built a custom RS485-controlled LED indicator panel for use in their shipping warehouse.
Between 1996-1999, I worked intermittently via telecommute for F/X Communications, Holbaek, Denmark (www.fx.dk) on their InJoy PPP dialer product for OS/2. My responsibility was a script-configurable news-ticker applet for OS/2 Presentation Manager. I also worked on their Tunnel/2 IP tunneling project, providing a security plugin offering 2048-bit RSA secure syncup and key exchange and 56-bit DES bulk encryption.
Tertiary and Industry Education
From 1991-94, various courses in science and commerce at the University of Melbourne (Australia).
Enrolled since 2005 part-time at New York Institute of Technology to complete my BSEE. GPA as of the end of the 2009 spring semester is 4.0 (65 credits completed). Estimated graduation in 2012.
Six Sigma Plus Green Belt, 2005; in Black Belt training with estimated completion by Q4 2009.
Managing Projects, George Washington University School of Business, July 2007.
Project Planning, Analysis and Control, George Washington University School of Business, August 2007.
Professional References
Available on request.
© Copyright 1996-2009 by Lewin A.R.W. Edwards. All rights reserved. Infringement or attempted dilution of the intellectual property in this web site will be prosecuted to the fullest possible extent. The domains commodoretalk.com, larwe.com and zws.com are not for sale, nor do they accept third-party advertising of any type.