Software Architect

  • Full-time
  • Engineering
  • Senior

Job summary

At MedAcuity, we work at the intersection of healthcare, technology and innovation in partnership with MedTech companies and innovators to develop custom software for their next-generation software-driven medical devices and solutions. We are looking for a Software Architect who wants to apply their exceptional technical skillset and problem-solving acumen to develop innovative, secure, safe and reliable software to support the product development needs of our MedTech clients.

In this role, you will be responsible for managing and facilitating the proper design and implementation of complex software and software/hardware integrated systems for cutting-edge medical technology products. You will be relied upon to interface with clients and represent MedAcuity to support seamless software development projects for our clients.


Qualifications

  • 15+ years’ progressive experience working on large-scale software projects–designing and implementing software applications
  • BS degree in Computer Science, similar major, or equivalent work experience. MS preferred
  • Exceptional technical acumen and understanding of a broad range of technologies
  • Proven track record of delivering solutions from inception through commercialization
  • In-depth experience developing software in multiple languages – C, C++, C#, Java, Python, Ruby; and COTS/Open Source Libraries. Modern C++ attractive
  • Demonstrated knowledge of architecting multi-component software centric systems: cloud, embedded, mobile, web and/or desktop applications
  • Expertise designing secure software systems based on industry-specific specifications and standards such as ISO 13485, ISO 14971
  • Comfortable working in an Agile/Scrum environment
  • Excellent leadership skills and a strong consultative mindset
  • Thrive on collaborative work
  • Demonstrated excitement and experience in leading and mentoring a team of engineers
  • Consulting experience ideal
  • Strong interest in exploring and pushing the boundaries of current and new technologies
  • Energized by working in a professional services consulting environment
  • Exceptional oral and written communication skills