Thomas W. Crosley
1672 E. Heather Ave.
Gilbert, Arizona 85234
480 797-8692 FAX: 480 452-0756
Click the Download button to download a copy of this resume as an MS Word (.docx) file.
As a senior embedded systems engineer with degrees in both hardware and software (BSEE/MSCS), I have over 30 years of experience writing firmware for 8-bit through 32-bit µC's from various manufacturers, programming in C, C++ and assembler using RTOS's, embedded Linux, wireless and all types of serial protocols, with Git for source control.
I also do hardware design including PCB layout, and have experience designing for manufacturing and automated board/final goods testing. Overall I have completed over two-dozen projects that have gone to market, and have been awarded 24 patents.
Past clients include Apple, DirecTv, GTE, Medtronic, Orange, Schlage Lock, and Sony..
Operating Systems and MCU's: All versions of Windows, UNIX/Linux; Also: 8-, 16- and 32-bit embedded microprocessors from Microchip PIC, Intel, SiLabs, Freescale/Motorola, Atmel AVR and ARM (STM varients).
Other: Digital and analog hardware design; medical devices; PCB layout (Eagle); real-time operating systems (RTOS); multimedia, graphics, animation, sound and DSP; Internet protocols; USB, IrDA, SPI, I2C and other serial interfaces; LCD and OLED display interfaces; wireless devices (cell modems, Bluetooth, BLE, ZigBee, ISM); encryption; parsers, compilers and translators; device drivers.
Various clients - (2016)
Firmware in C, hardware design, and PCB layout for various projects including a “smart ring” using BLE; a BLE enabled scale, an LCD user interface for an on-demand water heater, and a smart fishing bobber using BLE.
Alere Connect (AZ) - (2012-2015)
Firmware in C and assembly for two wireless medical devices including cell and Bluetooth modems, and both hardware and firmware for a manufacturing test station used at their high-volume Chinese assembly house. Wrote portions of in-house multi-tasking RTOS. All development met FDA standards.
Performance Trends (MI) - (2011-present)
C firmware for several instruments to test high-end automotive engines; plus analog hardware for PID control.
BoomRight (AZ) - (2011-2012)
C firmware for remote control of boom-mounted professional Sony video cameras.
Transcend (NJ) - (2010-2011)
Feasibility study for placing wireless HD cameras on the front of football helmets.
Mind Gear (OH) - (2010-2011)
Hardware, C firmware and PCB layout for a dongle that plugs into an iPhone for a light and sound machine. Test software written in Objective C.
RK Inventions, LLC (IL) - (2007-2013)
Hardware and C firmware for a "hold-on-hold" telephone device.
MedApps (AZ) - (2006-2012)
Hardware and firmware in C and Java for three wireless devices to interface with various medical devices, including several "smart cables", all meeting FDA standards; hardware, firmware and PCB layout for production test equipment, with test scripts written in Python.
Temple Software (AZ) - (2005)
C++ software to lookup VIN entries in a database for use by the Arizona DPS in their vehicles.
Star Instruments (AZ) - (2005)
C++ software to interface to a Galil motion controller, for a telescope mirror polisher using multiple stepper motors.
Sensys Medical (AZ) - (2004-2007)
Linux C++ drivers for a non-invasive glucose measuring system; hardware and C firmware for motor control boards.
Light Diagnostics (UT) - (2003-2004)
Analog/digital hardware plus C firmware for a Raman spectroscopy sensor, and Windows C++ for a USB interface.
BigBlueMarketing (PA) - (2003-2012)
Developed a large (500+ PHP pages) CMS/CRM web site for real estate agents which hosted over 1200 domains. Also did system administration for the Linux server during this period.
Therapeutic Research Center (CA) - (2003)
C firmware for Palm and Pocket PC applications to access prescription drug and natural medicine databases.
France Telecom (CA) - (2002)
Conducted a study for France Telecom/Orange relating to secure wireless devices using Palm OS.
SoftOlogy (CA) - (2000-2003)
C++ desktop software for a speed-reading product (RapidReader) and a multimedia authoring tool (StoryBoarder).
DirecTV (CA) - (1999)
Assisted in the transition of maintenance of DirecTv software from Sony to DirecTV, including HP-UX Y2K modifications.
Sony (CA, CO, FL, Japan) - (1993-1998)
C software for the automation (running on HP-UX) and C++ software for scheduling UI (running on Windows NT) of DirecTv broadcasts; system specs for Latin American/Japan projects.
• Web sites in PHP and Perl including Argentine au pair registration, matchmaking site, investment survey with automated response,
• Word processing system in C++ for a Sun workstation,
• C firmware for a Hyundai cruise control; fiber-optic temperature measuring system for operating rooms; multi-channel television studio audio mixer/fader console; and smart-card based electronic postage meter,
• Hardware and C firmware for Schlage Lock's electronic hotel lock; security and control system; high-speed temperature measuring system for a paper plant, photo chemical recycling system, and orthoscopic surgical tool,
• Software for Apple to launch the Apple IIGS, operations planning software for law enforcement and SWAT teams, software to control a milling machine; and firmware for a semiconductor burn-in ovens,
• Lead call processing engineer for a digital PBX project, hardware and software for an electronic telephone switch, Pascal compiler (backend code generator) for another electronic telephone switch,
• Guest lecturer for an OS class at Stanford University.
Illinois Institute of Technology Chicago, Illinois
Master of Science, Computer Science
Iowa State University Ames, Iowa
Bachelor of Science, Electrical Engineering
Awarded 24 US Patents
Published in several national trade and consumer magazines
Previous Member of Board of Directors, Professional and Technical Consultants Association (PATCA)
Ranked in the top 1% of contributors to electronics.stackexchange.com, where I have answered over 850 questions.