# Perry Zhang > Experienced software engineer with excellent coding skill and extensive product development experience. Location: Newark, California, United States Profile: https://flows.cv/perryzhang • Extensive knowledge of software development and complete software life cycle experience • Excellent coding and debug skills to design, implement and test complex software • Strong experience with software development using object-oriented design and analysis methodologies • Successful working experience in delivering high quality software for consumer electronic products ## Work Experience ### Senior Software Engineer @ Noah Medical Jan 2024 – Present ● Developed high-quality software for a medical device, leveraging 3D computer vision, augmented reality, and real-time video processing technologies to enhance precision and performance. Skills: C# ▪ C++ ▪ Python ▪ Windows ▪ OpenCV ▪ Fluoroscopic video capture ▪ Camera calibration ▪ Pose estimation ▪ Stereo reconstruction ▪ Medical image analysis ### Senior Software Engineer @ Think Surgical Jan 2017 – Jan 2024 ● Developed robotic surgical system for orthopedic procedures, pivotal in enhancing bone registration precision and improving bone cutting visualization. ● Designed and implemented user interface workflow software for robotic surgical systems. ● Pioneered the development of virtual workflow simulation tools, expediting UI software development cycles. ● Skillfully addressed and resolved customer complaints, proficiently diagnosing intricate technical issues and delivering effective solutions. ● Conducted thorough analysis of registration data from cadaver labs, driving system refinement and validation efforts. ● Initiated a comprehensive clinical research, analyzing variations in landmark and implant sizes across hundreds of user cases for a usability study on surgical planning software. Skills: C++ ▪ Qt ▪ Linux ▪ Python ▪ 3D rendering ▪ Visualization ▪ VTK ▪ Paraview ▪ Optimization ▪ Medical image ▪ CMake ▪ Git ▪ Data Analysis ▪ Robotics ▪ QNX ▪ Embedded software ### Senior Software Engineer @ Infocus Corporation Jan 2014 – Jan 2016 ● Designed and implemented QT UI for a Linux-based multi-line video phone, covering call screens, missed call queues, three-way video calls, and contact management. ● Worked on Infocus speakerphone software, developing core media engine, and delivering prototype firmware. ● Key contributor for improving Infocus conferencing solutions, reducing bugs, adding dual live video switching, and enhancing on-site deployment. Skills: Video phone ▪ SIP protocol ▪ H323 protocol ▪ C++ ▪ Qt ▪ deployment ### Senior Software Engineer @ Jupiter Systems (Acquired by Infocus Corporation) Jan 2009 – Jan 2014 ● Pioneered the design and implementation of the company's inaugural audio product, integrating Ethernet and DSP technology. Successfully introduced professional digital audio capabilities to Jupiter's display wall product line. ● Spearheaded research for Jupiter's next-generation products, including extensive evaluations of cutting-edge embedded GPU technology. Instrumental in incorporating essential display wall controller advancements, developing an utility for 3D object rendering and subtitle overlay using OpenGL ES. Also delved into GPU shader programming techniques for VNC applications. ● Orchestrated the implementation of front-end video stream processing software within a Linux environment. This enabled a multi-channel IP decoder system to seamlessly deliver HD video from remote IP cameras to the display wall. ● Created Python software facilitating the distribution of production release to flash drives and enhancing display wall configuration processes. Skills: Audio node ▪ DSP ▪ Ethernet ▪ GPU ▪ C++ ▪ Python ▪ Open GL ▪ VNC ▪ Git ▪ Linux ### Staff Software Engineer @ Ericsson, IPTV Group Jan 2007 – Jan 2009 ● Integrated 3G technology into Ericsson's IPTV flagship product, enabling media content delivery to mobile devices. Developed DSP code for efficient AAC audio support. Accomplished media control and web configuration functionality for the implementation of the new audio codec. ● Effectively delivered MPEG-4 LATM bit stream support for the iPlex platform of the company's high-density networking device. Enhanced the de-multiplexer module and introduced RTP payload generation software to facilitate the new audio transport stream. ● Collaborated closely with the product verification team to resolve issues. Significantly enhanced system-level performance across two major software releases, resulting in heightened customer satisfaction. Skills: DSP processing ▪ MPEG-4 ▪ RTP ▪ IPTV ▪ C++ ▪ Python ▪ Digital audio ▪ Network protocols ▪ Media streaming ▪ CVS ### Senior Firmware Engineer @ Magnum Semiconductor Jan 2006 – Jan 2007 ● Designed a successful VBR (variable bitrate control) algorithm that optimally allocated bits for various video frame encoding types. This achievement significantly enhanced perceptual video quality in camcorder firmware development. ● Innovatively introduced transcoding functionality into the reference design software package. Provided firmware support encompassing content protection, de-interlacing video processing, and dynamic encoder memory partitioning across diverse products in the home entertainment market. ● Collaborated closely with chip designers to establish the software-hardware interface. Took charge of simulation and emulation software development, ensuring robust verification of hardware design before chip tape-out. Implemented and fine-tuned firmware and drivers within a multimedia SOC (System-On-a-Chip) silicon environment, achieving peak performance. Skills: Chip verification ▪ Firmware ▪ Reference design ▪ Drivers ▪ C ▪ Python ▪ Perforce ### Senior Software Engineer @ Sonic Solution Jan 2004 – Jan 2006 ● Successfully ported DVD authoring engine code from the Windows desktop environment to the PowerTV operating system. Contributed to an award-winning product for prominent set-top box providers in the cable TV industry. ● Conceptualized and designed a robust logging utility to monitor the operation of the system core engine across various platforms, particularly in the embedded set-top box environment. ● Optimized the data processing pipeline, enabling direct transfer of video and audio streams from the ring buffer to DVD discs in a cross-platform (Windows/RTOS) environment. Skills: DVD authoring ▪ Cross-OS porting ▪ Windows ▪ OpenTV OS ▪ C++ ▪ Object-oriented Design ### Senior Software Engineer @ Thomson Broadcast & Media Solutions Jan 2000 – Jan 2004 ● Created a Windows GUI application that leverages touch screen input and real-time communication with embedded systems, elevating the capabilities of the new media recorder product line. ● Engineered a cross-conversion capability for HD digital video servers, augmenting the media server product's versatility by enabling seamless playback of interlaced and progressive HD videos on a unified timeline. ● Introduced the concept and algorithm of variable horizon pre-fetching to enhance shared media networking environments. Optimized the media driver to mitigate SCSI sub-system delays, resulting in overall efficiency improvements. Skills: HD decoder ▪ Algorithm ▪ microcode ▪ VxWorks ▪ C/C++ ▪ ClearCase ## Education ### Master of Science (M.S.) in Electrical and Electronics Engineering Oregon Graduate Institute of Science and Technology ## Contact & Social - LinkedIn: https://linkedin.com/in/perry-software-professional --- Source: https://flows.cv/perryzhang JSON Resume: https://flows.cv/perryzhang/resume.json Last updated: 2026-04-01