Quantcast

Firmware Engineer Software Development R...
Resumes | Register

Candidate Information
Name Available: Register for Free
Title Firmware Engineer Software Development
Target Location US-TX-Austin
Email Available with paid plan
Phone Available with paid plan
20,000+ Fresh Resumes Monthly
    View Phone Numbers
    Receive Resume E-mail Alerts
    Post Jobs Free
    Link your Free Jobs Page
    ... and much more

Register on Jobvertise Free

Search 2 million Resumes
Keywords:
City or Zip:
Related Resumes

Software Engineer Austin, TX

Firmware Engineer Principal Dripping Springs, TX

Software Engineer Development San Antonio, TX

Software Engineer Austin, TX

Software Engineer Austin, TX

Senior Software Engineer Austin, TX

Software Engineer Senior Austin, TX

Click here or scroll down to respond to this candidate
Candidate's Name
Austin, TX Street Address
PHONE NUMBER AVAILABLE  EMAIL AVAILABLEDISTINGUISHED ENGINEER DEVELOPERAccomplished professional, experienced in innovative and patented Computer Software Design and Integration. Over 18 years of experience in selecting hardware (memory, speed, I / O, power usage) for 8 and 16 bit microcontrollers, and developing algorithms and device drivers in both C and assembly language. Developed cost-effective software solutions in diverse fields of engineering. Experienced in the life-cycle processes of bringing new technologies from R&D to implementation and producing a marketable and profitable finished product. Self-starter with excellent presentation and writing skills. Able to lead teams and work effectively with others. Specific expertise in the following:Systems ArchitectureOperations Research & Six SigmaDigital Signal ProcessingProgramming TechniquesEmbedded FirmwareArtificial IntelligenceObject Oriented DesignFacsimile ProtocolRoboticsCommunications ProtocolsHardware TroubleshootingTECHNICAL SKILLSC / C++Assembly LanguageJavaVisual BasicSASVHDL / VerilogMatlabFortranLisp / SchemePascalAJAXjQueryHTMLJava ScriptMODBUSBACnetPLATFORMS, OPERATING SYSTEMS, AND TOOLSTI C30 DSPWindowsRISC-VIntel x86Sun SolarisUnix / LinuxVxWorksPIC MicrocontrollersHyperceptionLabViewMotorola DSP56008051Freescale HCS08TI MSP430Atmel Tiny13 & ATMega256TI TMS320C5509AST MicroRenesas R5F21324PROFESSIONAL EXPERIENCEInspireSemi April 2022 - July 2023Sr. Embedded Firmware EngineerVerification of RISC-V processor design using C-code for 1024 core array. Testing used Cadence RTL compiler (xcelium) and debugger (simvision) running on Linux server.Tested Blake2b hashing algorithm functionality. Passed all benchmark tests.Investigated porting of Real Time Operating Systems (RTOS) to RISC-V: FreeRTOS, Zephr, and RIOT. Work halted after decision to support LINUX was made.Bare metal development of Interrupt Service Routines (ISRs) for local mtimer and 3 additional timers running in both interrupt and polling mode.Developed software emulation of Platform Level Interrupt Controller (PLIC) to handle global interrupts from multiple RISC-V processors. Initial development using PC and then ported to RISC-V processor.Testing of Gigabit Ethernet interface and loop-back code.Triple Crown Consulting LLC, Austin, TXConsultant to Ideal Power Converters May 2021  November 2021Ported and tested bare-metal application to control a hardware driver for a bi-directional transistor device (BTRAN).Developed logic programs to control critical timing signals using on-board logic blocks.Wrote software to monitor temperature, voltage, and current of the driver and BTRAN part.Played a major role in board bring-up and testing of new version of the driver circuits.Developed logic analyzer tests and Graphical User Interface (GUI) to test timing diagrams and operation of the driver.Assisted with stocking new lab with equipment and parts.Consultant to Intellihot November 2020  February 2021Ported and tested bare-metal application and bootloader firmware from Atmega128 to Atmega256 for Intellihot commercial tankless hot-water controller.Designed and built custom test hardware to verify digital and analog I/O signals.Developed software to back-up a copy of bootloader firmware to high flash memory pages in case over the air updates failed.Cloud Safety Systems, Austin, TX February 2017  May 2020Chief Technical Officer (CTO)Technical director and lead for start-up company producing wearable device that monitors user activities and generates alerts for possible safety related events.Designed and built hardware prototype using GPS, WIFI, and Bluetooth radios and MEMS sensors (accelerometer and gyroscope) and developed code to report events to the cloud (AZURE).Participated in Microsoft IoT Insider Lab and gained valuable insights.Evaluated several commercial systems and prototyped Real Time Location System (RTLS) using Bluetooth beacons.LithiumWerks, Austin, TX January 2019  April 2020Independent ContractorContinued development on Battery Monitoring system (BMS-MX) started at Valence Technologies as part-time contractor.Valence Technologies, Austin, TX October 2017  October 2018Sr. Development EngineerSoftware development on battery management system (BMS)Fix software bugs as required.Supported troubleshooting CANBUS communication between battery packs and BMS.Port code to new processor and develop new board support drivers for USB, CRC, DMA, serial communications.Microsemi, Austin, TX May 2017  October 2017Embedded DSP Firmware EngineerSoftware development on audio processor used in Alexa devices.Optimize DSP code to reduce memory footprint.Optimize DSP code to improve performance.Fix software bugs as required.Universal Lighting Technologies (Panasonic), Austin TX 2006  Dec 2016Distinguished Engineer - FirmwareAdvanced technology demonstration and evaluation:Wireless parking garage lighting system (Atmel mesh)Wireless product demonstrations (Zigbee, BLE, Atmel mesh)Douglas Metering four-channel Current MeterBluetooth Smart (BLE) CSR Mesh lighting control system.Architect and primary developer for DCL product line to dim electronic fluorescent lamp ballasts and LED modules firmware over power-line with RS-485 serial communications to building management system. Developed eight different models using BACnet, MODBUS, and proprietary protocols at 120V-277v. Presented new architectures for DCL and building management systems to peers, executive management and customers. Patented design to use Time Division Modulation (TDM) and modified Hamming Code for power-line communications.Work with major microcontroller vendors (Renesas, TI, Freescale, Microchip, Atmel, NXP) to develop DSP techniques to cost reduce electronic ballasts by removing analog filters. Ported existing assembly language code to C-language.Mentor 4 co-op students and a junior engineer in firmware and hardware development.Develop full-stack code for embedded web server to replace suite of PC-based applications.Champion for software specifications, C-language implementation, and State Machine tools.Work with Product Marketing group to develop and document building management system architectures (LONWorks, Modbus, and BACNet).Work with other engineering departments (component engineering, manufacturing engineering, and procurement and documentation departments) to prepare and maintain engineering documentation.Work with technicians and designers to enter schematics, build and test prototypes, and supervise PCB layout activities.Mentor interns and junior firmware engineer.SigmaTel, Austin, TX 2005 - 2006Firmware EngineerDeveloped and tested embedded software (C and assembly) for SigmaTels Consumer Audio Decoder Software Development Kit (SDK) for MP3 players, including defect fixes and new features, using SigmaTels System on a Chip (SoC) based on Motorola DSP5600 processor.Optimized device driver for I2C I / O interface to digital FM radio.Auto detected FM chip and dynamically remapped LCD I / O pins.Developed algorithm to correct errors in laser fuse programming.Developed algorithm to perform DC offset-zeroing for A / D converter.Prototyped DSP IIR filter code in C and optimized ASM code provided by third-party contractor.Independent Consultant, Austin, TX 2004 - 2009Served as an adjunct instructor of Mathematics at University of Phoenix, Austin Campus  College Algebra, and undergraduate and graduate Statistics classes.Designed hardware and software (firmware) for embedded wireless thermostat using MPLAB and PIC microcontroller. Used CAD tools for schematic capture and PWB layout. Hardware debug using oscilloscope and custom test software. Developed code based on hardware device specifications (data sheets). Article published in Circuit Cellar Magazine (Feb 2005).Experienced with serial protocols, including RS232, RS485, and I2C, both hardware and software.Developed Visual Basic.Net report writer and DSP code for x-ray fluorescence analysis of lead paint. Designed and implemented handlers for keypad, OLED display, 4 MHz ADC, and digital signal processing (Warrington, Inc.).Sun Microsystems, Austin, TX 1999 - 2004Staff EngineerSix Sigma Black belt - Projects included data analysis of Server reliability for all models and determination of Pareto model of failure modes for specific model(s).Designed portions of Netra ct800 cPCI server for Telecom industry. Work recognized with Netra Award for Excellence.Integrated and validated embedded PPP routines in auxiliary service processor under VxWorks and Chorus operating systems (SDKs).Developed I2C debug hardware and software to monitor I2C bus and troubleshoot hardware problem.Sun Microsystems (continued)Modified existing C-language UNIX disk benchmark program (vxbench) as part of project to measure additional CPU utilization using RAID1 and RAID5 at different I / O loads. The program used threads and pipes.Mentored a student intern in the automation of an environmental test chamber for temperature / voltage control and measurement for unit under test using LabView. Completed training in Networking, Solaris Internals, Device Driver Programming, and Unix System Administration.Network programming experience in the management of the transfer of information for a Reliable Communications project that sent duplicate messages with identical MAC addresses over separate networks and then re-assembled the message.Hardware / Systems Engineer 1997- 1998Alcatel / DSC Communications, Austin, TXSupported Product Marketing with requirements for future products.Provided hardware support and troubleshooting for current and legacy Advanced Intelligent Network (AIN) telecommunications equipment.Developed alarm subsystem for the hardware platform used as System Control Point (SCP) in cellular switching applications.Developed custom serial analyzer to debug rare lockup of embedded alarm controller by triggering a Logic Analyzer on occurrences of complex data sequence.Performed maintenance and troubleshooting of alarm software.Wrote request for information (RFI) and request for quote (RFQ) for next generation of telecom computing platforms.Software Engineer / Member Group Technical Staff 1973 - 1997Texas Instruments, Austin, TXDeveloped AI based scheduling system using dispatch rules and search techniques. The system was evaluated for scheduling engine assembly by Ford Motor company and was used by Swatch Watch.Designed, implemented and maintained AI inference engine for the Personal Consultant expert system running on IBM PC. Development was done in Scheme dialect of LISP.Led small team to develop mathematical algorithms and software to control a six-axis robotic arm with vision capabilities. Used Monte Carlo simulation to optimize location of calibration jig. This calibration system was patented.Designed and implemented TMS320C30 DSP based call progress detection and call delivery routines for T1 telephone channels. These embedded voice recognition algorithms discriminated between answering machines and live callers.Led a team developing embedded software / firmware for DSP-based T.30 fax protocol and modem software for MCI. Negotiated contracts with vendors for DSP modem code (V.17) .Negotiated with SPOX SDK vendor to fix problem with task priority inversion.Improved embedded software fax system performance by using a Logic Analyzer and Jtag interface to profile code and by using a CASE tool to build a state-machine for the T.30 fax protocol. Results were six simultaneous transmissions per DSP with 98% CPU utilization.Managed a software team of 8 individuals for an IBM token ring LAN research project.Performed system design and directed the work of six programmers for Supervisory Control and Data Acquisition (SCADA) software for TI Central Utility Plant.Developed device drivers and graphical user display (GUI) for real-time plant automation and Automated Test Systems.EDUCATIONDoctorate (Ph.D.) in Operations Research, 1986University of Texas at AustinMaster of Science (MS) and Bachelor of Science (BS) in Mathematics,, 1970-72Texas Tech University, Lubbock, TXCERTIFICATIONSCertified Six Sigma Black Belt by Sun MicrosystemsElected Member Group Technical Staff at Texas Instruments (Top 12% of technical population)Past member of Telecommunications Industry Association (TIA) Facsimile Standards Committee (TR-29)PATENTS2013 System and Method for Encoding Ballast Control Signals - Demand Control Lighting(DCL)power-line signaling using Time Division Multiplexing (TDM) and Modified HammingError-Correcting codes. (Universal Lighting Technologies) Patent number 8,405,488 B11995 "Method and System for Determination of Signal / Noise Ratio of TelephoneTransmission Line Used for Facsimile Transmission" Patent number 8,371,9451993 "Method and Apparatus for Determining Facsimile Quality and System Using Same"Patent number 5,369,5001984 "Calibration System for a Programmable Manipulator." Patent number 4,481,592PUBLICATIONS AND PRESENTATIONS2009 Third place winner of 2009 DLP Design DLP-232PC Design Contest with I2C Monitor2005 XTstat: A Portable Wireless X10 Thermostat Circuit Cellar Magazine (#175 Feb 2005).1992 "Digital Signal Processing: What, Why, Where, When and How", Presented at TI Technical Seminar (May 1992).1991 "A Knowledge-Based Manufacturing Scheduling Shell", published in the Texas Instruments Engineering Journal, presented at the Third International Conference on Expert Systems and the Leading Edge in Production and Operations Management, and published in the conference proceedings (May 1989).1987 "Successful Applications of Expert Systems in Manufacturing" Presented at May Joint meeting of Operations Research Society of America and the Institute of Management Sciences. Presented at University of Texas O.R. Colloquium.1987 "Applications of the H-Function Distribution in Classifying and Fitting Classical Probability Distributions" American Journal of Mathematical and Management Sciences. Vol. 7.1986 Ph.D. dissertation - "Curve Fitting Probability Density Functions Using the H-Function".1986 Contributions to TI's AI Interaction newsletter: "Controlling Context (Frame) Creation" and "An Example of Using Meta-Rules to do "Learning".1985 "Expert Systems: How the Inference Engine Works" Presented to 1985 meeting of Texas Instruments Minicomputer Exchange (TIMIX) and published in the Texas Instruments Engineering Journal.1982 "Device Service Routines: The Hardware / Software Interface." Presented at 1982 meeting of TIMIX.1981 "Computer Monitoring and Control in a Central Utility Plant." Presented at 1981 meeting of TIMIX

Respond to this candidate
Your Message
Please type the code shown in the image:

Note: Responding to this resume will create an account on our partner site postjobfree.com
Register for Free on Jobvertise