About The Position

Cardio Partners, a division of Sarnova, is seeking a Senior Full Stack IoT Software Developer to develop firmware, backend systems, and tooling for cellular IoT products. The role involves hands-on work with physical devices throughout the development cycle, including debugging, testing, and validation. The developer will collaborate with hardware, electronics, and manufacturing teams and may have opportunities to expand into electronics design, mechanical design, and manufacturing. The position advances Sarnova’s IoT capabilities and supports product innovation, operational efficiency, and customer experience by developing intelligent, connected devices and data-driven healthcare technologies. Candidates outside Central Ohio may work remotely, but must reside in the United States and be willing to work EST hours. Candidates who require visa sponsorship or transfer now or in the future are not eligible.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  • At least 7 years of professional software development experience, with a strong focus on embedded systems and full stack development.
  • Expertise in C programming for microcontrollers, preferably STM32.
  • Experience with cellular communication protocols.
  • Proficiency in backend development using Python and Ruby on Rails.
  • Strong understanding of hardware/software integration and low-power design principles.
  • Ability to work independently and lead complex development initiatives.
  • Excellent problem-solving skills and a proactive approach to innovation.
  • Strong communication and collaboration skills across technical and non-technical teams.
  • Ability to independently manage job responsibilities, goals, and business practices in a remote environment.
  • Must reside in the United States and be willing to work EST hours if outside Central Ohio.
  • Must not require visa sponsorship or transfer now or in the future.

Nice To Haves

  • Experience integrating AI models into embedded systems.
  • Experience with STM32 microcontrollers.

Responsibilities

  • Design, implement, and maintain firmware, backend, and tooling solutions for cellular IoT devices.
  • Develop and optimize embedded software in C for STM32 microcontrollers, ensuring performance and reliability.
  • Integrate and manage embedded AI models to enhance device capabilities.
  • Collaborate with hardware, electronics, and manufacturing teams to develop products.
  • Work directly with physical devices for development, troubleshooting, and validation.
  • Support efficient cellular communication and low-power operation within device ecosystems.
  • Contribute to backend and tooling development using Python and Ruby on Rails.
  • Stay current with emerging IoT technologies and recommend innovations aligned with business goals.
  • Perform additional job duties as assigned.

Benefits

  • Competitive salary commensurate with experience.
  • Comprehensive benefits package.
  • 401(k) plan.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service