ROCKY DANIELS
|
Objective |
Full-time or contract embedded software development position in tele-/data-com, industrial process control or instrumentation applications. |
|
Career |
25+ years in the design, development, integration, installation and maintenance of embedded hardware and software solutions marked by an extensive portfolio of data-/tele-com, industrial process control, instrumentation and device control products with an established record of robust, low-maintenance and long-lived engineering solutions. Though comfortable and effective working on beginning-to-end product development, my skills, experience and willingness to do what is most needed have proven exceptionally well suited for stepping into stalled projects and bringing them to a timely completion. |
|
Skills |
Engineering Machine-, assembly- high level-language (C, C++, Java, Pascal) and UML proficiency. Multi- and single-threaded software designs using structured and OO design techniques. UML CASE tool (Rhapsody and RationalRose) proficiency. Proficient working with VxWorks, OSE, AMX and proprietary operating system capabilities. Knowledge of ARM/Thumb (ARM9, ARM7TDMI, AT90), PowerPC, Intel XScale (IXP4XX), Signetics (2650), RCA (1802) and early Intel (MCS-4, MCS-48, MCS-51), Zilog (Z80) and Motorola (6809, 68HC11). Windows, UNIX, Gnu/Linux, VMS and CPM development environments. Ability to develop engineering solutions for a broad array of applications: industrial process control instrumentation device control data collection datacom/networking (TCP/IP, Ethernet, SPI, SECS, ATM, RS-232, RS-422, RS-485) telecom (ADSL, G.SHDSL, MLT, PGTC) robotics and CNC Human Interface/GUI low-level driver/physical layer and diagnostic software. Working knowledge of Visual Source Safe and ClearCase version control systems used in multi-developer environments. Proficiency working with in-circuit emulators, debuggers, logic analyzers, oscilloscopes, spectrum analyzers, RF generators, data-com test equipment. General Customer service experience: 20+ years field installations and telephone support 3 years field service work 2 years customer technical training Mentoring junior engineers Engineering and production supervision and management System architecture leadership Excellent oral and written communication skills. 6 years bench work as a repair and engineering technician. |
|
Employment |
11/2004 present Calix, Petaluma, CA Senior Software Engineer Copper and optical access platform design start-up In-house ASIC development support and device driver development. |
|
4/2004 - 11/2004 Motorola, San Diego, CA Software Engineer(Contract Position through Manpower Associaes) Satellite Video Set Top Box/Personal Video Recorder C++/UML (RationalRose) software development, integration and testing of hardware abstraction layers supporting Digital Video Recorders and Digital Video Interface on a VxWorks-based Set Top Box. Extensive merging of variant ClearCase development streams. |
|
|
11/2002 - 3/2004 Threshold Corporation, Santa Rosa, CA Principle Software Engineer Residential Gateway start-up Software architecting: Platform (Intel IXP4XX) OS (GNU/Linux) Language (C++ & Perl) & development tools (gcc, gdb) |
|
|
6/2001 10/2002 Calix, Petaluma, CA Software Engineer Copper and optical access platform design start-up Designed and implemented centralized, scaleable system alarm database and display subsystems. Implemented in C for OSE-based PPC and ARM processor environments. Designed and implemented multi-module, SPI-based communications for peripheral subsystems control (metallic test access, protection switching and thermal loading). Assembly- and C-language embedded software developed on UNIX servers for PPC targets running OSE. Single threaded C language firmware developed using IVR Windows environment for Atmel AT90 Thumb processor. Modified and integrated metallic access and channel test capabilities (MLT, PGTC, GR-303) across multiple network shelves. C-language modules running atop OSE and developed on UNIX servers. Completed R&D evaluation of Drop Test capabilities controlled across multiple shelves. |
|
|
7/1999 - 6/2001 Nokia, Petaluma, CA Senior Software Engineer DSLAM design and manufacturing Designed and implemented physical layer software for "first to market" G.shdsl line card for ATM DSLAM. Integrated Rhapsody UML/C++ code generator with previously released higher layer applications and VxWorks operating system. Windows-based cross-development environment for PPC-based designs. Modified C-language, VxWorks-based ADSL Annex A line card software to support ADSL Annex. Completed and subsequently maintained C-language, VxWorks-based ADSL Annex A line card software. |
|
|
6/1997 - 7/1999 Xandex Incorporated, Petaluma, CA Senior Electronics Engineer Wafer inking, docking and auto-loader systems used in back-end semiconductor manufacturing Designed and implemented electronic and software system for latest generation X486-based autoloader product. Developed as a single-thread application in C using Windows-based development tools. Maintained and upgraded inker, docking and autoloader system software. Single-threaded application in C developed on Windows-based tools. Provided electronic and software support for research and development projects. Formalized software tracking, documentation, and version control. Maintained and upgraded inker, docking and autoloader system software. Provided electronic and software support for research and development projects. |
|
|
1/1993 6/1997 Flex-Weigh Corporation, Santa Rosa, CA Engineer Industrial weighing instruments, data-logging and process-control systems used in the food processing, petrochemical, and industrial process control applications Developed C-language, MSDOS-based products for advanced process control and data collection applications. Maintained single-threaded C-language instrumentation firmware. Z80-based hardware. Developed/documented approximately 20 software products per month for specialized applications based primarily on standard product instrumentation firmware. |
|
|
2/1982 1/1993 Tegal Corporation, Petaluma, CA Senior Engineer Plasma etching systems used in front-end semiconductor manufacturing. Developed first generation 6000 products wafer transport subsystem based on 3-axis robot. Multi-port serial control written in C running on TEG/OS (an in-house variant of Kadaks AMX OS). Supervised, qualified and installed SECS-I and II networking protocols on DEC LSI-11 box. Redesigned and implemented replacement CRT-based GUI and VFD-based CLI for the 9xx product software. Written in Motorola 6809 Assembly Language and running on TEG/OS. Designed and implemented 6809 assembly language control applications for mass flow and vacuum control. Provided R&D firmware support for development of stepper motor control algorithms. Completed single-thread firmware development 68HC11-based optical spectroscopy subsystem. Designed 900 product system electronics. |
|
|
10/1981 9/1982 Electro-Scale Incorporated, Santa Rosa, CA Special Products Group Leader Industrial weighing instruments, data-logging and process-control systems used in the food processing, petrochemical and industrial process control applications. |
|
|
11/1975 9/1981 National Controls Incorporated, Santa Rosa, CA Senior Software Engineer Quality Control Supervisor Field Service Engineer Quality Control Inspector Industrial weighing instruments, data-logging and process-control systems used in the food processing, petrochemical, drum-/container-filling and industrial process control applications. |
|
|
9/1971 9/1975 United States Air Force Aircraft Radio Repair |
|
|
Education |
USAF Aircraft Radio Repairman School , Biloxi, MS Course work at UC Berkeley Extension, Santa Rosa JC and San Francisco City College |