Austin, Texas, United States
Skills: - 16 years programming in C / assembly. - 10 years of programmable logic in AHDL (Altera's Hardware Description Language). - 10 years circuit design (mixed signal). Programming: - Low level work: boot code, processor configuration, drivers. - Mid-level work: abstraction layers for portable code. - High level work: architecture, multi-threaded (RTOS), state machines, encapsulation, protocol definition, test. Programmable Logic: - Synchronous / asynchronous interfaces (discrete, serial, and bus). - One-hot state machines. - Memory controllers. - Peripheral controllers. - Closed loop controls. Circuit Design: - Define circuit requirements. - Component research and selection. - Schematic capture. - Document design (calculations, decision making). - Define test requirements, review test plan / fixtures. - Board bring-up and test. - Failure analysis. Specialties: Embedded design; concept to production.