Iterative Health Logo

Iterative Health

Staff Embedded Software Engineer

Posted 4 Days Ago
Be an Early Applicant
In-Office
Cambridge, MA
Senior level
In-Office
Cambridge, MA
Senior level
Lead the development of embedded software focusing on edge AI, computer vision integration, and IoT systems while ensuring cybersecurity and quality testing practices.
The summary above was generated by AI

Iterative Health is a healthcare technology and services company on a mission to advance gastrointestinal care through relentless innovation. With deep expertise in artificial intelligence and clinical research, we empower healthcare professionals to provide consistently high-quality colorectal cancer screenings and support clinical research teams and study sponsors to expand and accelerate patient access to novel therapeutics.

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.


Some of our benefits include:

  • Vision/Dental/ Medical Insurance
  • Life/Disability Insurance
  • Parental Leave
  • Stock Options
  • Flexible Work Hours
  • Unlimited Paid Time Off

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

C++
Docker
Iot
Kubernetes
Onnx Runtime
Opencv
Python
PyTorch
TensorFlow
Ubuntu/Linux
HQ

Iterative Health Cambridge, Massachusetts, USA Office

Our Cambridge office is located right in the heart of Harvard Square, amidst the buzz of student energy and tech innovation. We are close to a great set of restaurants and cafes, and easily accessible by bus and the T.

Similar Jobs

6 Days Ago
Boston, MA, USA
150K-210K Annually
Senior level
150K-210K Annually
Senior level
Artificial Intelligence • Hardware • Machine Learning • Software • Semiconductor
Collaborate with multidisciplinary teams to design control architectures and develop diagnostics for photonic systems. Debug embedded systems and gather customer requirements.
Top Skills: C++CmakeGdbGitJtagLinuxLogic AnalyzersPython
11 Days Ago
Remote
Acton, MA, USA
148K-222K Annually
Senior level
148K-222K Annually
Senior level
Healthtech • Pharmaceutical • Manufacturing
Develop and improve embedded software for medical devices, ensuring compliance with regulations, and mentor junior engineers while collaborating across teams.
Top Skills: ArmBluetooth Low EnergyCC++EepromFlashI2CSpiStTiUsb
2 Days Ago
3 Locations
112K-224K Annually
Senior level
112K-224K Annually
Senior level
Healthtech
The Staff Embedded Software Engineer leads software projects, analyzing requirements and developing, maintaining, and debugging software tools and designs with a focus on embedded systems.
Top Skills: BleEmbedded SystemsNfcSoftware Development MethodologiesWifi

What you need to know about the Boston Tech Scene

Boston is a powerhouse for technology innovation thanks to world-class research universities like MIT and Harvard and a robust pipeline of venture capital investment. Host to the first telephone call and one of the first general-purpose computers ever put into use, Boston is now a hub for biotechnology, robotics and artificial intelligence — though it’s also home to several B2B software giants. So it’s no surprise that the city consistently ranks among the greatest startup ecosystems in the world.

Key Facts About Boston Tech

  • Number of Tech Workers: 269,000; 9.4% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Thermo Fisher Scientific, Toast, Klaviyo, HubSpot, DraftKings
  • Key Industries: Artificial intelligence, biotechnology, robotics, software, aerospace
  • Funding Landscape: $15.7 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Summit Partners, Volition Capital, Bain Capital Ventures, MassVentures, Highland Capital Partners
  • Research Centers and Universities: MIT, Harvard University, Boston College, Tufts University, Boston University, Northeastern University, Smithsonian Astrophysical Observatory, National Bureau of Economic Research, Broad Institute, Lowell Center for Space Science & Technology, National Emerging Infectious Diseases Laboratories

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account