We are seeking a Staff Software Engineer, who will be a major contributor to the research and development of medical device software, encompass that includes digital image acquisition and processing, computer vision (CV), machine learning (ML), artificial intelligence (AI), video streaming, and connectivity with web servers, mobile devices, and hospital information systems.
Design and prototype software applications for digital video endoscopy.
Design sophisticated surgical systems that interconnect with other capital devices in the operating room (OR), mobile applications for image manipulation in the OR, wireless medical printers, and cloud-based patient medical record information systems.
Collaborate with Electrical, Software, and AI/ML engineers to optimally implement intelligent computer vision algorithms embedded in medical devices.
Perform design control functions to ensure compliance with FDA, ISO, and other industry standards.
Take responsibility for Design History Files, writing product specifications, draft design documents, and develop test protocols as needed.
Conduct technical peer reviews of software designs by other team members.
Experience developing software for highly regulated industries, such as medical devices, automotive, aerospace, or defense
Full product life cycle experience, preferably having contributed to products released to market.
Analysis and design of software systems
Software requirements elicitation process
High-level software architecture design
Object-oriented design, design patterns, data structures, and numerical algorithms
System design and modeling using UML or SysML
Application design and development on Linux OS and/or real-time operating systems (RTOS)
Software development in C, C++, Python
Design, implementation, and debugging of multi-threaded applications
Experience with digital image processing, computer vision, or video streaming is a plus
Experience with modern embedded processors and programmable logic (CPLDs, FPGAs) is a plus
Experience in parallel programming with GPUs is a plus
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
OpenArc is a technology consulting firm providing industry-leading technical talent placement, software development, and technology strategy services to clients nationwide. Through a unique blending of people and software, OpenArc has a business practice that delivers amazing enterprise, mobile and consumer-facing apps and the best talent for contract, contract-to-hire and direct placements for clients and partners alike.
Staffed with the most-trusted recruiting experts, elite software developers, UI/UX designers and market experts, our team provides clients with the best resources, the right techniques and world-class support resulting in powerful measurable success.