Software Contractor Resume
San Clemente, CA
SUMMARY
- Result - oriented firmware engineer with extensive background in embedded control systems, data analytics, safety-critical software, real-time operating systems, verification & validation, and software tools.
- Excellent problem solver with great insight in electromechanical system dynamics.
- RTOS, Embedded Systems, medical devices, DSP, device drivers
- Control system design, PID, stochastic control, system identification, simulation
- Image processing, MPEG, audio/video encoding, cryptography
- Software development: Linux, VxWorks, QNX, Graphical User Interface design
- Software Verification & Validation, unit/integration/regression testing
- Data Science, neural nets (RNN, CNN)
- Network programming (TCP/IP, Sockets), UART, SPI, I2C, CAN bus
- Configuration/version control: git, svn, Mercurial, Perforce
- Integrated Development Environments (Visual C++, Eclipse, Jupyter, Matlab, LabVIEW)
- Product lifecycle: Design, IQ/OQ/PQ, Risk Analysis, FTA, FMEA
- Processors: ARM, Intel x86 & 80196, TI DSP
- Debugging tools (JTAG, Logic Analyzers, Oscilloscopes)
- Proven track record delivering quality products on schedule
PROFESSIONAL EXPERIENCE
Software Contractor
Confidential, San Clemente, CA
Responsibilities:
- Software Engineer (Home respiratory care)
- Motor control for CPAP, patient simulation, testing and data analytics
- Technologies: C, Linux, Bluetooth, Matlab, LabVIEW
- Systems Engineering, Software development and validation of electromechanical system
- Invasive hospital ventilator design
- In-house automated test framework for safety-critical software and firmware
- Technologies: Python, Jira, Accurev, LabVIEW, Excel.
Confidential, San Diego, CA
Control Systems Engineer
Responsibilities:
- Analytics of real-time GB-sized industrial data streams
- Technologies: Python, pandas, scipy, numpy, requests, Matlab.
Confidential, Lake Forest, CA
Responsibilities:
- Development and of hemodialysis system (portable home dialysis)
- Flow control system design, software verification & validation, systems engineering
- Technologies: FMEA, Linux, Matlab, ISO-14971, IEC-62304.
Confidential, Irvine, CA
- Software Quality Engineer
Responsibilities:
- Supported various projects such as, Operations, Quality, IT and R&D project support
- ISO-14971, IEC-62304, Risk Management, FMEA.
Confidential, Irvine, CA
Responsibilities:
- Software development /testing for medical devices
- Linux, C++, TCP/IP, CAN, Matlab, VectorCAST
- Generated V&V deliverables including Code Reviews, Test cases, and V&V summary reports.
Confidential, Newport Beach, CA
Responsibilities:
- Development of point cloud and depth information for face recognition (Visual Studio, C++, C#, OpenCV, Kinect). Teh project seeks to identify pedestrians on teh move.
- Contributed to SBIR and STTR government project proposals.
- JavaScript and C# software for financial analysis. Created a set of apps for technical analysis used by traders of stocks, foreign exchange, and commodity futures.
Senior Software Engineer
Confidential, Irvine, CA
Responsibilities:
- Design, development, and V&V of embedded software for patient monitoring (Linux, FDA Class II). Contributed to teh design, development, and maintenance of teh GUI, algorithm, and core functions, using C and C++. Evaluated prototype boards and software tools and participated in V&V.
Software Contractor
Confidential, Santa Ana, CA
Responsibilities:
- Design, development, and V&V of embedded software for Phacofragmentation (FDA Class II). Contributed to teh design, development, and maintenance of teh GUI, algorithm, and core functions, using C and C++. Participated in V&V.
TEMPPrincipal Software Engineer
Confidential, Irvine, CA
Responsibilities:
- Design, development and V&V of High-Definition TV software. Implemented DTCP copy protection over 1394 (FireWire) using Elliptic Curve Cryptography. Implemented HAVi User Interface.
Software Contractor
Confidential, Irvine, CA
Responsibilities:
- Design, development, and validation of embedded software for cataract surgery equipment.
- Responsible for defining and documenting software requirements and detail design specifications.
- Conducted formal inspections on design and requirement documents and source.
Senior Research Engineer
Confidential, Beverly Hills, CA
Responsibilities:
- Rewrite and update of Guidelines for use of C/C++ in Safety Critical Systems.
- Hazard analysis, Failure and safety analysis (FMEA, FTA) of aerospace system for OAS.
Senior Design Engineer
Confidential
Responsibilities:
- Design, verification, and validation of heavy water nuclear reactor system software.
- Optimization of teh placement of detectors within teh reactor core (Fortran).
- Contributed to teh control and instrumentation design effort for CANDU 3 reactors.