Post Job Free
Sign in

Engineer Software

Location:
Union City, CA
Posted:
May 31, 2018

Contact this candidate

Resume:

Donald W Yeh

EXPERIENCE SUMMARY

Years of work experience in system architecture, integration, design, development and testing.

Extensive engineering experience in medical and semiconductor equipment industry.

Experience in defining, developing and integration both real time embedded and PC applications software with other components. (electrical, mechanical, optical)

TECHNICAL SUMMARY

Familiar with software development standards, procedures and management.

Understand and familiar with SDLC, ISO, FDA regulations for 510k submissions.

Experience with Windows, UNIX, Linux, QNX, Qt, VxWorks, WinCE, MicroC/OS-II, C/C++, Git, C#.NET, Python, UML, Enterprise Architecture, ClearCase, OOP, DOORS, Agile Process, and TDD.

Experience working with ARM Cortex-M3, TM4C129x Cortex-M4, PIC32, ColdFire, Renesas H8SX/1544 micro controllers.

EDUCATION

B. S. in Computer Engineering, University of Michigan, Ann Arbor, MI

PROFESSIONAL EXPERIENCE

Amgen Inc., Thousand Oaks, CA 2018

Sr. Device Software Engineer (Consulting)

Participate in firmware and process development for combination products.

Architect/design system software components for combination products platforms.

Authoring software documentation, implementing software, test, integration, and formal verification. STM ARM; C/C++; C; IAR

Follow a disciplined product development process and participate in technical reviews and ensure robust deliverables and documentation traceability.

Pulse Biosciences Inc., Hayward, CA 2016 – 2017

Sr. Software Engineer

Designed and developed UI for Pulse Generator using Visual Studio 2015 (C# .Net).

Led a Labview consultant to designed and developed embedded pulse generator medical device system which includes creating the time/resource estimation effort, regular updating of status in a project schedule and technical guidance. LabView, LabView/CVI; PIC32; UART.

Wrote technical protocols/reports and other design control documentation such like Software Hazard Analysis, Software Requirement Specification, Software Design Description and Software Test Protocols and Test Reports in support of regulatory 510K FDA submissions.

Interface with Quality, Regulatory, Marketing and Project Management.

Cerus Corp. Concord, CA 2015 – 2016

Sr. Software Architect

Designed and developed embedded INTERCEPT Blood System which enable the use of pathogen reduction technology (PRT) as an option, in place of certain tests and/or procedures to address residual TTI risk including bacterial contamination, Zika virus, and transfusion-associated graft vs host disease (TA-GVHD). QNX6.0

Prototyped GUI for next generation INTERCEPT system (Visual Studio 2013, C# .Net).

Wrote technical protocols/reports and other design control documentation such like Software Hazard Analysis, Software Requirement Specification, Software Architecture Document, Software Design Description and Software Test Protocols and Test Reports in support of regulatory 510K FDA submissions.

Flex (Nextracker), Milpitas, CA 2014 – 2015

Sr. Firmware Engineer

Architecture Nextracker controller system, design & development: interfacing with cross functional departments to meet program objectives and milestones. TM4C129x Cortex-M4, board bring up, ADC, PWM, FreeRTOS, ZigBee, CCS, GIT.

C# .Net; WCF, State Chart, Factory, Façade, UML, TCP/IP networking, socket programming; developing system database to collect data and analysis; design and developing manufacturing configuration tool to calibration and performance testing; wireless software upgrade. Developed unit test software using Python.

Medtronic Inc., Mountain View, CA 2013 - 2014

Firmware Architect

Working with outsource, debug and enhance existing embedded software. ARM Cortex-M3, PIC32; Qt, Embedded Linux.

Created and review technical document such like Software Architecture Document; Software Hazard Analysis, Software Requirement Specification, and Software Test Protocols and Test Reports in support of regulatory 510K FDA submissions.

Developed test software using VS/WPF for managing data and data analysis.

Solta Medical Inc., Hayward, CA 2011 – 2013

Software Architect/Principle Software Engineer

Architectures design and developed next generation RF system for medical aesthetics device (Class II); the system has Windows 7 embedded as host with 7 embedded controllers running on MicroC/OS-II RTOS. (EA, UML, OOA, OOD). medical aesthetics

Designed and developed new features for existing laser medical aesthetics device.

Windows C/C++/C#.Net/Assembly, Green Hill Integrity; QNX, STM Cortex-M3, IAR, CAN, ADC, RS232, TDD.

Tronics Medtech, Inc., Sunnyvale, CA 2008 - 2011

Director of Software Development

Led and team, architecture and designed New Robotic Systems for lab automation. This bench-top instrument brings speed, reliability and cost-efficiency to the laboratory liquid handling. The system is developed based on Renesas H8SX/1544 microcontroller with in house RTOS. I developed whole system including CAN bus driver, RS232 driver, integrated WIZnet Ethernet (TCP/IP & UDP) driver and SPI driver for NVM; C#.Net. EtherCat Communications.

Architectures and developed RAB implantable Obesity Management Control using WindowCE, MPLAB, Salvo OS, PIC18, Wireless (Chipcon CC1101).

Terumo Medical Inc., Fremont, CA 2003 - 2008

Firmware/Software Engineer

Responsible for design, developing and integration medical device instruments for the healthcare industry

Designed and developed the human blood separation products. The embedded device has three micro controllers (ARM& ColdFire): touch screen GUI controller, Main and Safety controllers. It has embedded motion, sensor, and pump controllers.

Developed Exhaled Nitric Oxide (eNO) monitor system (asthma management): a highly accurate device, expressly designed for the physician’s office. Cold Fire, DSP, Linux, Qt.

Designed and developed insulin pumps embedded system for continuous insulin delivery medical device. The system has two ARM microprocessors – one for main UI controller and the other for motor controller (ThreadX, IAR, ARM9, UML, C#.Net), Agile, TDD.

Carl Zeiss Meditec, Dublin, CA 2000 - 2003

Staff Software/Firmware Engineer

Responsible for designing and developing software/firmware to provide products for the eye care profession with instrumentation to enhance the quality of patient care, increase practice efficiency, and improve diagnostic capabilities in a team environment.

Designed and developed the WaveFront controller system for refractive surgery patients. The WaveFront system is Motorola H16Z1 based running on multi-tasking operating system. The system has five-step motors, the camera controller, and image processing; C#.Net; Java.

Novellus Systems, Inc., San Jose, CA 1996 - 2000

Sr. Software Engineer

Responsible for designing and developing software/firmware for semiconductor capital equipments.

Designed and developed the Novellus CVD machine control systems (a distribute controller systems). Window NT; VC++ 6, MFC; QNX2/4 and developed using C/C++.

Silicon Valley Group, Inc., San Jose, CA 1993 - 1996

Software Manager

Responsible for managing and developing software/firmware for semiconductor capital equipments.

Managed software department to support 9x track system software. Defined and assigned software projects, interface with other departments and customers, hiring software engineers and did software engineer performance review for the department.

Raynet Corporation, Menlo Park, CA 1990 - 1993

Senior Software/Firmware Engineer

Responsible for design and developing software/firmware for fiber communication systems.

Designed and developed Special Service Interface Card firmware to accommodate existing out-of-house special T1 compatible service line cards. 8051-based processor supports provision cross-connects to special service line cards, does maintenance support, diagnostic testing, alarms processing and debugging monitor. Sun UNIX workstations.

Varian Medical Inc., Palo Alto, CA 1983 - 1990

Senior Software/Firmware Engineer

Responsible for design and developing software/firmware for linear accelerators control systems.

Led team to analyze, design and implement a large scale integrated real-time radiography imaging system. The system use high-energy x-ray to capture image and use software-enhancing image by histogram, edge enhancement, shaping, neighborhood averaging and pseudo-color processing.

Responsible for design and developing software/firmware for linear accelerators control systems for oncology care systems.

Siemens Medical Systems, Inc., Concord, CA 1992 - 1996

Senior Software Engineer (Part Time)

Responsible for software/firmware testing and verifications for oncology care systems.

Guided a test team by providing technical leadership, developing effective schedules, and coordinating test team tasks for the test plan, test case design and test reporting.

Provided status of significant testing and quality issues to the program manager and management during product development cycle. Executed software validation and verifications for medical controller system to meeting FDA requirements.



Contact this candidate