Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Sr. Software Engineer

HistoSonics, Inc.

HistoSonics Job Posting

HistoSonics is a commercial-stage medtech company advancing the Edison® System, a novel non-invasive sonic beam therapy based on histotripsy. Since receiving FDA De Novo grant for the non-invasive destruction of liver tumors in 2023, the company has progressed beyond initial market entry into commercial expansion, reimbursement momentum, and ongoing clinical and pipeline development. In addition to its current liver tumor indication, HistoSonics is pursuing future indications across multiple applications including kidney, pancreas, prostate, neuro, women's health, and other significant underserved human health areas, to realize the broader potential histotripsy across multiple disease states and medical specialties.

We offer an exciting work culture where cutting-edge science meets real-world application, and each team member's contribution is important to our success in ensuring our physicians and their patients get what they need most.

Location: Onsite - Plymouth, MN

Travel: Approximately 10% to visit our other Midwest sites, 1X per month for 2-3+ days.

Position Summary (Why This Role Matters):

Senior Software Engineer serves as the subject-matter expert (SME) for third-party integration efforts — owning the technical relationship between our software platform and external vendor hardware, SDKs, and APIs. This position is responsible for prototyping, requirements gathering, designing, documenting, and implementing the integration components that bridge our system to third-party technologies. Acting as a technical lead, the SME participates in design sessions, performs code reviews, drives integration architecture decisions, and is a primary technical point of contact with third-party partners. The role also assists in investigating customer complaints that involve integrated third-party components.

Key Responsibilities (What You'll Do):
  • Serve as the SME for one or more third-party integration efforts, owning the integration architecture end to end
  • Act as the primary technical liaison with third-party vendors — evaluating their SDKs/APIs/hardware, clarifying interface contracts, and escalating defects or limitations
  • Prototype and evaluate third-party technologies to assess fit, feasibility, and integration risk
  • Gather and evaluate integration requirements in collaboration with research, program, and the third-party partner teams
  • Design, document, and implement the software components that interface with third-party systems
  • Define and own interface contracts, data/geometry conventions, and compatibility requirements across vendor versions
  • Perform expert programming tasks; handle large-scale technical debt and refactoring within integration layers
  • Shape coding methodologies and best practices for third-party integration work
  • Evaluate and select technologies, components, and tools used in integration development
  • Participate in code reviews
  • Own and sign off on integration project deliverables
  • Participate as a SME in audits, including on integrated third-party components
  • Provide technical leadership for integration projects and support initiatives outside the main area of responsibility
  • Assist in investigating customer complaints involving third-party-integrated functionality
  • Document design specifications and integration interface documentation
  • Ensure all applicable tasks are performed in compliance with the Quality Management System
  • Participate in continuous improvement of the Quality System and software development procedures
  • Contribute to general software development activities beyond integration work — feature development, bug fixes, maintenance, and other engineering tasks as needed across the broader software platform
Qualifications and Skills:
  • Bachelor's degree in Computer Science, Math, or Engineering or related field
  • 5+ years of experience designing API's or other software interfaces between OEM components, specifically in medical devices
  • Software development experience with C/C++/C#
  • Experience with programming hardware interfaces through serial and network interfaces
  • Experience with different operating systems with emphasis on Microsoft Windows, preferred
  • Experience with source-code control systems
  • Experience with applicable FDA regulations and ISO standards
  • Guide more junior engineers to correct solutions while encouraging collaboration
  • Must be team-oriented and motivated with the ability to self-manage, learn quickly, and maintain successful interdisciplinary relationships

Benefits: We offer a comprehensive benefits package for full-time employees. This includes health, dental, and vision insurance, life, short-term and long-term disability insurance, 401(k), paid time off, and more.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

U.S. Work Authorization & Sponsorship: Employer will not sponsor visas for position.

Vacancy posted 3 hours ago
Similar jobs that could be interesting for youBased on the Sr. Software Engineer in Ann Arbor, MI vacancy
  •  ...A leading transportation data management firm in Ann Arbor, Michigan, is seeking a Senior Software Engineer to design and maintain systems that power its platforms. The role involves collaboration with product and engineering teams across the full stack, from back-end... 
    Senior

    Midwestern Software Solutions, LLC ("MS2")

    Ann Arbor, MI
    1 day ago
  • $96k

     ...Sr. Software Engineer II Galaxy Software Solutions, Inc. has job openings for Sr. Software Engineer II. Jobs located in Canton, MI and various unanticipated locations throughout the U.S. Design, develop, and implement software applications. Review, evaluate, and test client... 
    Senior
    Permanent employment
    Temporary work
    Relocation

    Galaxy Software Solutions

    Canton, MI
    1 day ago
  •  ...Senior Software Engineer MS2 is a national leader in transportation data management and analysis and has the largest traffic count database in North America. More than 270 agencies in 31 US States, and 3 Canadian Provinces, including 28 state Departments of Transportation... 
    Senior

    MS2

    Ann Arbor, MI
    4 days ago
  • $110k - $145k

     ...including 28 state Departments of Transportation, are using MS2 software to manage their transportation data. MS2 is located in the...  ...excellent environment for transportation professionals and Software Engineers with competitive compensation and benefit packages. We're a... 
    Senior
    Work at office
    Relocation package
    Flexible hours
    Night shift
    1 day per week

    Midwestern Software Solutions, LLC ("MS2")

    Ann Arbor, MI
    1 day ago
  • $129.6k - $220.3k

     ...15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world...  .../Preferred Qualifications We are seeking a highly skilled Sr. Software Engineer with specialized expertise in Machine Learning, Artificial... 
    Senior
    Minimum wage
    Full time
    Immediate start
    Flexible hours

    KLA

    Ann Arbor, MI
    2 days ago
  •  ...origin, or disability. Envision yourself at Barracuda: Barracuda Networks is seeking a talented individual to join us as a Senior Software Engineer to work on our Zero Trust products and cloud services. The individual will become a member tasked with the development of... 
    Senior
    Work experience placement
    Worldwide
    Flexible hours

    TenEleven Ventures

    Ann Arbor, MI
    1 day ago
  •  ...Senior Software Developer GripFusion is a sports-technology startup building next-generation intelligent sporting equipment that combines...  ...infrastructure and work with Data Scientist/Signal Processing Engineer to incorporate analytical functionality into the product... 
    Senior
    Work experience placement

    GripFusion

    Ann Arbor, MI
    2 days ago
  •  ...Full-Stack Software Engineer The University of Michigan has an available position of Full-Stack Software Engineer in Ann Arbor, MI. Position requires a Bachelor's degree in Computer Science or Computer Engineering & 60 months experience as a Full- Stack Software Engineer... 

    University of Michigan

    Ann Arbor, MI
    2 days ago
  • $112k - $184k

     ...Fullstack Visualization Software Engineer Palo Alto, CA / Ann Arbor, MI / Product & Technology - AD/ADAS / Employee / hybrid Woven by Toyota is enabling Toyota’s once-in-a-century transformation into a mobility company. Inspired by a legacy of innovating for the benefit... 
    Temporary work
    Work at office

    Woven

    Ann Arbor, MI
    1 day ago
  •  ...Senior Software Developer Our Development team focuses on implementation, using a test‑driven design and development approach. Developers work in pairs on a variety of projects, rotating pair partners and/or projects on a weekly basis. At Menlo, it's not as important... 
    Senior
    Full time
    Work at office
    Trial period
    1 day per week

    Menlo Innovations

    Ann Arbor, MI
    2 days ago
  • $69.1k - $141.5k

     ...Job ID326931Job Title: Software EngineerJob Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: TS/SCIEmployee...  ...'s Radar and Sensor Technologies group is seeking aspiring engineers, signals analysts, and physicists to join our team to support... 
    Contract work
    Work experience placement
    Remote work
    Flexible hours

    CACI International

    Ypsilanti, MI
    1 day ago
  •  ...test stands, data management solutions, driveline test systems, engine test systems, brake test systems, wind tunnel balances,...  ...aerospace and rail sectors. HORIBA Automotive is searching for a Software Engineer to work out of our Ann Arbor, MI office. This person will... 
    Temporary work
    Work at office
    Worldwide
    Flexible hours

    HORIBA, Ltd.

    Ann Arbor, MI
    1 day ago
  •  ...headquartered in Ann Arbor, Michigan, the company also operates existing engineering branches in Taipei and Hsinchu Taiwan, and Riyadh, Saudi...  ...on‑chip AI inference. We’ve co‑designed a full hardware‑software stack (compiler, runtime, and APIs) to make AI development both... 
    Permanent employment
    Local area

    MemryX Inc.

    Ann Arbor, MI
    2 days ago
  •  ...This position is hybrid Trinity Health IHA Medical Group is hiring a Software Engineer IV role to lead meaningful, high-impact engineering work in a healthcare environment, combining JavaScript development with intelligent automation to improve the daily experience... 
    Work at office
    Immediate start
    Night shift

    Trinity Health

    Ann Arbor, MI
    4 days ago
  •  ...Software Engineer MS2 is a national leader in transportation data management and analysis and has the largest traffic count database in North America. More than 270 agencies in 31 US States, and 3 Canadian Provinces, including 28 state Departments of Transportation,... 

    MS2

    Ann Arbor, MI
    3 days ago
  • $100k

     ...visa, walmart lab etc to name a few. Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data engineers/data scientists, machine learning engineers for full time positions with clients. Who... 
    Full time
    H1b
    Remote work

    SynergisticIT

    Ann Arbor, MI
    1 day ago
  •  ...Entry-Level Engineer Position We are looking for entry-level (fresher) engineers. As an entry-level engineer, you will get to:...  ...Responsibilities: Develop, test, debug, and document application software Developing and implementing software solutions to meet real-... 

    SynergisticIT

    Ann Arbor, MI
    1 day ago
  •  ...coding assessment). Proven experience shipping production software in automotive, aerospace, defense, or robotics domains. Excellent...  ...debugging and troubleshooting skills. Bachelor’s or Master’s in Computer Science, Engineering, or related field (preferred).... 

    Saxon Global

    Ann Arbor, MI
    3 days ago
  •  ...Software Engineer Applied Intuition, Inc. is powering the future of physical AI. Founded in 2017 and now valued at $15 billion, the Silicon Valley company is creating the digital infrastructure needed to bring intelligence to every moving machine on the planet. Applied... 
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Ann Arbor, MI
    1 day ago
  • $110.9k - $188.5k

     ...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the...  ...with us. Job Description/Preferred Qualifications Software Engineers are core to KLA's technology, while we do not currently... 
    Minimum wage
    Work experience placement
    Flexible hours

    KLA

    Ann Arbor, MI
    1 day ago
  • $88.86k - $118.48k

     ...deliver meaningful impact, and help shape the future of AI‑ready connectivity, join us today. The Role The Senior IT Systems Engineer provides advanced Tier II support by troubleshooting and repairing network devices, tools, and services for a nationwide fiber... 
    Senior
    Full time
    Temporary work
    Work at office
    Remote work
    Shift work
    Night shift

    Lumen

    Ann Arbor, MI
    1 day ago
  • • 3+ years of DevOps / SRE experience • AWS cloud infrastructure expertise • CI/CD pipeline experience • Docker and Kubernetes proficiency • Terraform (Infrastructure as Code) • Monitoring/logging tools (Prometheus, Grafana, ELK, etc.) • Strong communication...
    Senior

    Saxon Global

    Ann Arbor, MI
    1 day ago
  • $100k - $120k

     ...the technical direction of our products. This role is ideal for an experienced engineer who enjoys hands-on development, technical ownership, and helping teams deliver high-quality software at scale. Responsibilities Lead the design, development, and maintenance... 
    Senior
    Flexible hours

    AccumTech

    Ann Arbor, MI
    1 day ago
  •  ...religion, sex, sexual orientation, national origin, or disability. Envision yourself at Barracuda As a Senior Application Security Engineer, you’ll help shape the future of our AppSec program. You’ll work effectively and efficiently in a small, high-impact team,... 
    Senior
    Worldwide
    Flexible hours

    Barracuda Networks Inc

    Ann Arbor, MI
    2 days ago
  •  ...with cross-functional teams to define scalable, high-performance software architectures. Lead the design of complex components for...  ...leadership across the entire software development lifecycle. Mentor engineers and guide best practices across the team. Software... 

    Saxon Global

    Ann Arbor, MI
    2 days ago
  • Galaxy Software Solutions, Inc. is seeking a Senior Software Developer for a permanent position based in Canton, MI, with potential for...  ...the US. Candidates must have a Bachelor's degree in Computer Engineering, Electrical Engineering, or a related field, along with a... 
    Senior
    Permanent employment

    Galaxy Software Solutions, Inc.

    Canton, MI
    15 hours ago
  •  ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful... 
    Remote job
    Internship

    Danaher

    Ann Arbor, MI
    4 days ago
  •  ...Description & Requirements Maximus is currently seeking a Software Engineer . In this role, you will provide expertise in the areas of managed file transfer and EDI X12 translations. In addition, they must configure, support and maintain environments and procedures... 
    Minimum wage
    Full time
    Contract work
    Temporary work
    Work experience placement
    Remote work

    Maximus

    Ann Arbor, MI
    3 days ago
  • $67.7k - $90.27k

     ...take ownership, deliver meaningful impact, and help shape the future of AI‑ready connectivity, join us today. The Role The Software Engineer II will partner in an agile team environment to design, develop, code, test and debug new billing software and configurations... 
    Full time
    Temporary work
    Remote work
    Work from home

    Lumen

    Ann Arbor, MI
    15 hours ago
  •  ...We are looking for a Senior DevOps Engineer to join our team in Ann Arbor, MI. The DevOps team is responsible for everything between the...  ...public cloud services - AWS, Azure, Google Cloud. Software Engineering experience in a higher-level language such as Java... 
    Senior
    Permanent employment
    Full time
    For contractors
    Work at office
    2 days per week
    3 days per week

    Clarivate Analytics US LLC

    Ann Arbor, MI
    7 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Sr. Software Engineer. Be the first to apply!