Lead Software Engineer

MediView

MediView

Software Engineering
St Paul, MN, USA
Posted on Mar 14, 2026

We're looking for a passionate, innovative, and talented Lead Software Developer with experience building centralized computer technologies for deployment in regulated environments who can think out-of-the-box to join our dynamic team and help us build the future of medical AR. If you're excited by new technologies, enjoy solving complex challenges, and want to make an impact on the medical AR landscape, this is the perfect opportunity for you!

DUTIES AND RESPONSIBILITIES:

  • Drive software development for MediView’s centralized and cloud infrastructure
  • Develop edge connectivity architecture for deployment within hospital networks
  • Define requirements alongside stakeholders with respect to each application
  • Incorporate state-of-the-art security features such as encryption, authentication, and access control for network communications in the medical domains
  • Troubleshoot and debug both system and software issues
  • Develop test cases and automate testing for the integrated system
  • Work with the quality and regulatory teams to facilitate submission and approval
  • Stay up to date on the latest cloud, edge, and containerization technologies
  • Interface with 3rd party partners in the integration of tools and capabilities within MediView’s solution
  • Document software design and protocols
  • Performs all other duties as assigned

EDUCATION & EXPERIENCE:

  • Bachelor's degree in software engineering, computer science, telecommunications engineering, electrical engineering, or related field
  • Minimum 6 years' experience in Software Development within a highly regulated industry (Medical Device, Aerospace, Defense, or Automotive)

REQUIRED SKILLS:

  • Strong experience in containerization architecture, networking, and implementation
  • Strong experience implementing edge technologies (Thingsboard, Thingworx, Azure IoT Edge, etc.)
  • Background in TCP, gRPC, HTTPS
  • Experience integrating with PACS systems through DIMSE and DICOMweb
  • Experience with cloud deployments (AWS, Azure, Google Cloud)
  • Experience with Windows and Linux
  • Experience with cybersecurity design and implementation
  • Familiarity deploying within regulated IT networks
  • Familiarity with data analytics architectures.
  • Expertise in C#
  • Experience shell scripting (CMD, PowerShell, etc.)
  • Experience with other programming languages nice to have (C, C++, Python, Java, etc.)

OTHER QUALIFICATIONS:

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Language Skills – Strong communication skills such as written, verbal, and public speaking. Ability to read, analyze, and interpret common scientific and technical journals. Ability to work in cross-functional teams. Ability to respond to common inquiries or complaints from customers, regulatory agencies, or members of the business community. Ability to effectively present information to management, public groups, and/or board of directors. Ability to interact clearly and effectively, in both written and oral communication, with supervisor, clients, staff, vendors, external partners, etc.
  • Computer Skills - To perform this job successfully, an individual should be proficient in personal computer skills, including electronic mail, record keeping, routine database activity, word processing, spreadsheet, graphics, etc. This role requires an above-average knowledge of Microsoft Office.
  • Other Qualifications - Valid driver’s license is required; Must be able to travel 20-30% of the time; Overnight stays may be necessary. Experience and ability to work in a fast-paced, tech startup environment where change is a constant and roles and tasks can be ambiguous at times. Patent interpretation and submissions are a plus.

PHYSICAL DEMANDS:

While performing the duties of this job, the individual must be able to remain in a stationary position for 90% of the time while operating their computer and performing office work. The individual needs to occasionally move about inside the office. They must be able to exchange accurate information with customers and others in the office while interacting. The employee must regularly lift and/or move up to 15 pounds, occasionally lift and/or move up to 30 pounds.

WORK ENVIRONMENT:

The noise level in the work environment is usually low to moderate. The individual frequently works in a controlled climate. May be in clinical or hospital environments where health may be at risk due to exposure from patients that may have infectious diseases.