Sr. Device Software Engineer Resume
Thousand Oaks, CA
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)
- 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.
PROFESSIONAL EXPERIENCE:
Confidential, Thousand Oaks, CA
Sr. Device Software Engineer
Responsibilities:
- 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.
Confidential, Hayward, CA
Sr. Software Engineer
Responsibilities:
- 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.
Confidential, Concord, CA
Sr. Software Architect
Responsibilities:
- 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.
Confidential, Milpitas, CA
Sr. Firmware Engineer
Responsibilities:
- Architecture Confidential 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.
Confidential, Mountain View, CA
Firmware Architect
Responsibilities:
- 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.
Confidential, Hayward, CA
Software Architect/Principle Software Engineer
Responsibilities:
- 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.
Confidential, Sunnyvale, CA
Director of Software Development
Responsibilities:
- 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).
Confidential, Fremont, CA
Firmware/Software Engineer
Responsibilities:
- 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.
Confidential, Dublin, CA
Staff Software/Firmware Engineer
Responsibilities:
- 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.
Confidential, San Jose, CA
Sr. Software Engineer
Responsibilities:
- 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++.
Confidential, San Jose, CA
Software Manager
Responsibilities:
- 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.
Confidential, Menlo Park, CA
Senior Software/Firmware Engineer
Responsibilities:
- 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.
Confidential, Palo Alto, CA
Senior Software/Firmware Engineer
Responsibilities:
- 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.