I am a Highly-skilled Software professional with a strong background in multiple programming languages, technologies and platforms. I offer excellent supervisory and leadership abilities combined with an outstanding analytical thinking. I have more than 15 years of experience in the software industry. Passionate and highly motivated with great learning capabilities and excellent social skills. Relevant challenging position might be one of the following:CTO, VP R&D, Software Architect/Technical Leader.Professional skills:• Agile and Waterfall methodologies• Multithreaded Complexed, large scale application design and development• Driver & RT programming, performance optimization, algorithm implementation, memory management• CPU, GPU, Microcontrollers and peripherals programming (SoC/SoM)• Experience working with different CPUs, microcontrollers (TI, Microchip, Freescale)• Various communication protocols (such as RS232, SMBus, I2C and SPI, TCP, UDP, DICOM and more)• STL, ATL, COM/DCOM, CUDA, Microsoft .NET, Windows API, MATLAB API• GUI architectures and patterns (such as MVVM, MVC)• GUI frameworks (such as WPF, MFC, QT, VTK)• Cloud frameworks (such as AWS)• Software documentation (SRS, DRD, IDD, UML, DFD etc.)• Familiarity with FDA and CE medical device regulations• Programming languages: C++ / C, C#.NET , MATLAB, Python• Database systems: SQL server, SQL CE, MySql• Source Control Software: Microsoft Azure DevOps, Perforce, ClearCase, GIT• Lab Equipment: Scopes, Signal generators, DC regulated power supply, Development toolkits
-
Director Of Software DevelopmentCathworks Feb 2024 - PresentNewport Beach, California, Us -
Software Tech-Lead And Software ArchitectCathworks Mar 2020 - Feb 2024Newport Beach, California, UsCathWorks develops medical devices for the interventional cardiology market.The company’s technology is based on processing visual information and automatic multi-layered algorithms. As a software tech lead and software architect, I provide technical software guidance, training, design and architecture for in-house engineers and outsource engineers (in the fields of C++, VTK, Matlab API, CUDA, WPF) working in agile scrum teams at Cathworks LTD. In addition, I am responsible for software quality, performing code, design and architecture reviews.Furthermore, I am researching for new and innovative software technologies, develop and demonstrate POC's.I participate in meetings with company management, taking part in continues exploration process on regular basis, and derive technical requirements from company goals and KPI's. -
Software Team LeaderCathworks Mar 2018 - Mar 2020Newport Beach, California, UsCathWorks develops medical devices for the interventional cardiology market.The company’s technology is based on processing visual information and automatic multi-layered algorithms. My team includes 5 in-house engineers and up to 5 outsource engineers (in the fields of C++, VTK, Matlab API, CUDA, WPF). The team collaborates with algorithms team, IT and security manager, product team and application team. -
Senior Software DeveloperCathworks Dec 2016 - Mar 2018Newport Beach, California, UsCathWorks develops medical devices for the interventional cardiology market.The company’s technology is based on processing visual information and automatic multi-layered algorithms. -
Software ManagerViora Ltd May 2014 - Nov 2016New York City, Ny, UsMy responsibilities include the following:• Direct and coordinate company software design and development aspects • Research for cutting edge software solutions and technologies for current and future products• Hands on design and development of all projects from genesis to delivery• Work in multidisciplinary R&D environment (software , hardware, mechanics, medical)• Software documentationI Design and develop software for:• Viora V-Series main board RT embedded module and GUI module• Viora Handpieces RT embedded module (SoC)• Tools for research, testing, remote control, production and marketing• Efficient storage mechanisms for embedded devices -
Senior Software EngineerCheetah Medical Inc. Oct 2008 - Apr 2014Newton Center , Massachusetts, UsMy responsibilities include designing, developing and maintaining the following:• Embedded devices SW release (The NICOM application)• Tools for research, device remote control and production tasks• Drivers and DSP/Algorithm modules• OS and management software for microprocessors (SoC)• Storage mechanism for PC and embedded devices -
Web DeveloperIncredimail Oct 2004 - Oct 2008New York, New York, Us
Moshe Ran Education Details
-
Technion - Israel Institute Of TechnologyBiomedical Engineering -
Tel Aviv UniversityElectrical And Electronics Engineering And Computer Science -
Handesaim High School, Tel AvivElectronics And Computer Science
Frequently Asked Questions about Moshe Ran
What company does Moshe Ran work for?
Moshe Ran works for Cathworks
What is Moshe Ran's role at the current company?
Moshe Ran's current role is Director of Software & Connectivity.
What schools did Moshe Ran attend?
Moshe Ran attended Technion - Israel Institute Of Technology, Tel Aviv University, Handesaim High School, Tel Aviv.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial