Software Developer Jobs

3,026 jobs found — updated daily

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 devices throughout the development cycle, including debugging and testing, with opportunities to expand into electronics design, mechanical design, and manufacturing. The position contributes to Sarnova’s IoT technology capabilities and product innovation by developing intelligent, connected devices that support operational efficiency and customer experience. The schedule is Monday through Thursday in the Dublin office and remote on Fridays.

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 the role’s responsibilities, goals, and business practices in a remote environment.

Nice To Haves

  • Experience integrating AI models into embedded systems.
  • Interest in expanding into electronics design, mechanical design, and manufacturing disciplines.

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.

Career Resources

Build a Resume for Software Developer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service