Iterative Health is a healthcare technology and services company powering the acceleration of clinical research to transform patient outcomes. The Iterative Health Site Network is a premier network of 70+ clinical research sites across US and Europe accelerating the path to market for gastrointestinal (GI) and hepatology novel therapies. Our focus is on driving the success and growth of our partner sites by empowering them with tech-enabled services. By combining deep expertise in clinical trials with cutting-edge AI, we empower research teams and study sponsors to expand and expedite access to novel therapeutics for patients in need.
Position Overview
We are seeking a Staff Software Engineer specializing in embedded software development with a strong emphasis on edge AI deployment, computer vision hardware integration and IoT. The ideal candidate will have deep experience with Ubuntu/Linux, computer vision, cybersecurity, and the design of automated testing infrastructures. Familiarity with Software as a Medical Device (SaMD) standards is a plus, but not the primary focus of the role.
In this role, you will own and drive innovation at the intersection of AI and high-performance hardware. You will lead all aspects of software design and delivery including high level architecture design, implementation, testing, and maintenance in accordance with Iterative Scopes Software Development standards.
Key Responsibilities
- Hardware Integration:
Develop and optimize software that interfaces with CV hardware like GPUs and video capture cards, enabling high-performance data processing. - Edge AI & Computer Vision:
Deploy and optimize AI models and computer vision pipelines (OpenCV, PyTorch,TensorFlow, ONNX Runtime) on edge devices and IoT endpoints. - IoT & Edge Integration:
Architect and implement secure, robust IoT systems, ensuring reliable communication and data flow between distributed devices and central platforms. - Cybersecurity:
Implement security best practices for device firmware, network communication, and data storage, ensuring compliance with industry standards and protecting IoT ecosystems. - Testing Infrastructure:
Design and maintain testing frameworks to automate unit, module and system level tests to ensure quality and reliability of software. - Cross-Functional Collaboration:
Work with hardware, ML, DevOps, QA, RA, and product teams to deliver integrated, high-performance solutions. Ensure SW development complies with regulatory requirements - Best Practices:
Proactively manage and resolve issues by engaging the appropriate internal teams when needed to help resolve issues with the device or external stakeholders.
Researches current technology trends and makes recommendations for the overall technical direction of product development.
Required Qualifications:
- Bachelor’s or Master’s in Computer Science, Engineering, or related field (or equivalent experience).
- 7+ years experience leading complex software systems from start to finish and across multiple release cycles. Including conceptualization, deployment, integration, monitoring, and upgrades.
- Proven experience in full stack software engineering and AI model deployment.
- Deep expertise in Linux, and hardware/software co-design.
- Proficiency in Python and Modern C++ for system-level programming and hardware API integration.
- Experience with computer vision tools (OpenCV, PyTorch) and edge AI deployment (TensorRT, DeepStream).
- Hands-on experience building automated testing infrastructures for complex, distributed systems.
- Experience participating in root cause analysis and effective investigation practices.
Preferred Qualifications:
- M.S., or Ph.D. in Computer Science or other quantitative fields or related work experience.
- Experience with cloud, IoT and secure edge deployment.
- Advanced understanding of DevOps practices and technologies (Docker, Kubernetes, CI / CD, release management)
- Experience in medical device, health tech industry with SDLC, Software as Medical Device (SaMD), ISO14971 and ISO 62304.
- Experience working in a startup environment.
At Iterative Health, we’re actively working towards creating an environment that is representative of the diversity of patients our technology serves. We are focused on building an equitable and inclusive culture, and by extension, hiring process. If you require any accommodations to make the application process or interviewing experience more accessible to you, please contact [email protected].
Top Skills
What We Do
At Iterative Health, we are a pioneer in the application of artificial intelligence-based precision medicine to gastroenterology with the aim of establishing a new standard of care for the detection, and ultimately, treatment of gastrointestinal (GI) diseases. Our powerful, proprietary artificial intelligence and computer vision technologies are designed with the goal of improving the accuracy and consistency of endoscopy readings.
We believe the work underway at Iterative Health will lead to better patient care, allowing people suffering from IBD – and, eventually, other GI diseases – to improve their quality of life, relationships with their doctors, and access to clinical trials and potential therapeutic advances. And we're a group of dedicated, passionate people who find energy in working together to address these big challenges. We're headquartered in Cambridge, not far from MIT, where we were founded in 2017
Why Work With Us
At Iterative Health, we strive to do high quality work, create supportive, open, and friendly work environments infused with a diversity in background, perspectives, and approaches, and form high performing teams that encourage collaboration, empathy, and open communication. We believe great teams will help us transform gastroenterology.
Gallery
