Iterative Health is seeking a Staff Software Engineer to drive innovation at the intersection of AI and high-performance hardware for gastrointestinal care.
Requirements
- Deep expertise in Linux
- 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
- Experience with cloud, IoT and secure edge deployment (Preferred)
- Advanced understanding of DevOps practices and technologies (Docker, Kubernetes, CI / CD, release management) (Preferred)
Responsibilities
- Develop and optimize software that interfaces with CV hardware like GPUs and video capture cards
- Deploy and optimize AI models and computer vision pipelines on edge devices and IoT endpoints
- Architect and implement secure, robust IoT systems
- Implement security best practices for device firmware, network communication, and data storage
- Design and maintain testing frameworks to automate unit, module and system level tests
- Work with hardware, ML, DevOps, QA, RA, and product teams to deliver integrated, high-performance solutions
- Researches current technology trends and makes recommendations for the overall technical direction of product development
Other
- 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
- M.S., or Ph.D. in Computer Science or other quantitative fields or related work experience (Preferred)
- Experience in medical device, health tech industry with SDLC, Software as Medical Device (SaMD), ISO14971 and ISO 62304 (Preferred)
- Experience working in a startup environment (Preferred)
- Cross-Functional Collaboration
- Best Practices