Senior Software Engineer
To apply, please send us your resume and email cover to: careers@methodsurgical.ai
Company Overview
Method AI is an innovative start-up developing a next generation digital surgery platform to unlock the value and precision of surgical robotics. We believe better patient outcomes are the key to creating value for all stakeholders in the healthcare system. Our technology platform will enable improved outcomes for robotic surgical procedures, and we are starting where we can have the biggest impact for patients – surgical oncology. Method AI was co-founded by Doug Teany (CEO) and Dr. Jihad Kaouk (CMO) in 2021 with the goal of combining industry and clinical expertise to enable the next generation of robotic surgery.
Position Summary
The Senior Software Engineer position will be a part of the development team for a novel digital surgery platform to improve robotic oncology outcomes. You will develop application and user experience software that will change the future of healthcare. You should have demonstrated experience in application software engineering for medical device, instrumentation, or robotics. Ideal candidates will include those who have designed and implemented real-time software for an ultrasound platform, communication interfaces and imaging. This is a collaborative opportunity where the individual will work with other engineering disciplines, product management and clinicians.
Primary Responsibilities
Responsible for developing graphical user interface and application software for image guided surgery
Architect, design and implement excellent software using software development best practices, including continuous integration and development
Provide and maintain domain expertise of relevant software technologies and products
Utilize novel software technologies to develop advanced user experience and underlying applications
Generate software requirements documents, design specifications, and software test protocols
Core Qualifications
BS Degree in Computer Science, Robotics or other related technical area required, MS preferred
5+ years of experience developing complex application programs required
Strong skills in Object-Oriented Design and Analysis, with the use of UML preferred
Strong C++ skills required
Experience in GUI frameworks, such as Qt/QML, required
Experience with RTOS, such as QNX, or Linux preferred
Experience with multi-threaded or IPC software development preferred
Experience with image processing and video streaming preferred
Understanding complex state machines and event driven architecture preferred
Experience developing devices in a regulatory environment, applying standards such as ISO and IEC for SDLC preferred
Experience working in an Agile development environment
Strong communication skills preferred
Ability to travel up to 10% required