Jobs · Engineering · Utah

Software Engineer — Firmware / Backend

Caldera Medical · Park City, UT · Yesterday
On-siteEngineeringFull-time

About the role

The Firmware / Backend Software Engineer will own the Gynesis platform's device firmware and back-end software in-house. This role is foundational, with firmware regulated under FDA 510(k) submission and clean, documented, in-house-owned software critical for market entry and future product development.

Responsibilities

  • Own the Gynesis device firmware, including waveform control, button/display logic, USB-C and power management, developed to IEC 62304.
  • Produce submission-grade software documentation, SBOM, and cybersecurity artifacts to support FDA 510(k) submission.
  • Establish clean in-house source ownership, version control, and build processes, closing gaps left by prior development vendors.
  • Author software requirements, architecture, and test protocols traceable to the submission.
  • Ensure all software work meets FDA premarket cybersecurity, IEC 62304, and design-control expectations, collaborating closely with Regulatory and Quality.
  • Collaborate with the controller/hardware engineer on firmware-hardware integration and data interfaces.
  • Lay the software architecture foundation for our next-generation wireless (BLE) device, companion app, and provider portal.
  • Own the backend infrastructure supporting the accessory app, including authentication, data, APIs, and push notifications.

Requirements

  • 7+ years of embedded firmware (C/C++) and back-end/server-side software development experience.
  • Experience with medical device software developed under IEC 62304, including cybersecurity and FDA software documentation.
  • A track record of owning firmware↔host data interfaces and application backends (authentication, APIs, data).
  • BLE/wireless development experience, and interest in helping architect our wireless V2 roadmap, is a strong plus.

Qualifications

  • Strong understanding of medical device software development lifecycle.
  • Experience with medical device regulatory compliance and documentation.
  • Knowledge of IEC 62304 standards for medical device software.
  • Proficiency in C/C++ programming languages.
  • Experience with version control systems like Git.
  • Excellent communication and collaboration skills.

Skills

  • Embedded firmware development (C/C++)
  • Backend server-side software development
  • Medical device software development
  • IEC 62304 compliance
  • Wireless development (BLE)

Benefits

  • Competitive compensation
  • Comprehensive benefits package
  • Medical and dental benefits for employee and family members
  • Vision coverage
  • 401(k) with 4% matching contributions after 90 days of employment
  • Unlimited vacation policy
  • 6 weeks paid maternity leave
  • 10 paid holidays

Pay

Competitive compensation details will be provided during the interview process.

Schedule

The role is on-site in Park City, Utah.

Similar jobs

Firmware/Software Engineer

Det-Tronics (Detector Electronics, LLC)Derry, NH· 1 mo ago
Information Technologyapply on workforcenow.adp.com