book a demo

- Posted on 19th September 2018

Software Architect / Technical Lead

Oxford, UK

Location: Oxford, UK

Contract: Permanent

Hours: Full Time

Travel: May be occasionally required (UK & International) e.g. for tradeshows and to partner sites

Salary:  £50K+ depending on experience + Benefits

Description & Requirements

We are seeking a self-motivated experienced software architect with an interest in the medical imaging domain to participate in the design and development of Mirada’s global software systems.

The successful candidate will have a background in computer science, engineering or mathematics, with excellent software design and development skills and a talent for delivering outstanding user-centric solutions. They will possess strong communication and problem-solving skills and be capable in planning and managing their work and guiding others to deliver to deadlines.

This is a newly created position in a growing company. The Software Architect will work collaboratively within specialised project teams, taking a lead technical role and driving the design of Mirada’s products and improving the operation of the R&D group.  As a member of the Engineering team, the successful candidate will be involved in all aspects of the product lifecycle, including providing technical assistance to Customer Service and Sales teams.

Job summary

The Software Development department is responsible for the delivery of medical software products sold directly to end users under Mirada’s brand, integrated in other vendors’ solutions or custom built as contracted. The department collaborates with the Quality and Regulatory department to ensure that products are manufactured to the required standards for the countries where they are sold, and with the Science and Product Managers to ensure all Mirada products contain the required functionality and satisfies the users’ needs.

Reporting to the Software Development manager, you will be responsible for taking a lead role in the architecture, design and development of products or clinical areas within Mirada’s software portfolio to meet with client requirements. You are responsible to ensure development is within the process and practices of the applicable software development process and contribute to improve and enhance development environment and products.

Main duties and responsibilities

  • Responsible for defining the system or sub-system architecture for Mirada software products in alignment with the cross-product architectural framework
  • Responsible for overall quality of the software system implementation in alignment with Mirada coding standards and practices
  • Driving and promoting best practices with other developers
  • Coordination and tracking of development activities (including unit test, code reviews, configuration management) to drive best practice and to meet quality and regulatory requirements
  • Leading and coaching of other developers and team members to grow skills and experience
  • Technical lead responsibility within project teams and development group activities, being responsible for technical decisions for products or projects
  • Contributing technical input to risk analysis activities and fault investigations
  • Pre-sales technical advice and estimation in support of the commercial team
  • Estimation and regular communication of progress of all tasks
  • Active participation in reviews of the work of project and functional team members
  • Proactively contribute in company, quality process and functional improvement initiatives to drive continuous improvement
  • Work individually or as part of a team, and interacting with all functional groups as required
  • Support and maintenance activities for software issues including, where necessary, site-visits
  • Research, investigation and prototyping in new areas when requested
  • Validation of internal and 3rd party software
  • Pursue learning and self-development and sharing of knowledge with others
  • Occasional general administrative duties as required

Essential Skills and Behaviours

  • Expert in Java development
  • Experience of designing system architecture and developing software to meet requirement specifications
  • Experience of Swing
  • Competent in dealing with other languages and technologies.
  • Familiarity with UML or other design methodologies
  • Experience of working with IDE, source control systems, issue tracking systems and build systems
  • Ability to work as part of a multi-disciplinary team in a leading role
  • Understanding the full software development lifecycle
  • Excellent communication skills and able to lead and guide others
  • Ability to work to deadlines individually and as part of a team
  • The ability to analyse problems and use initiative to solve technical challenges
  • Eager and self-motivated to learn and assist others
  • Capable of communicating effectively with technical and non-technical users

Advantageous Skills and Behaviours

  • Degree-level education in relevant discipline or commercial software development experience
  • Experience developing medical devices or working in a regulated industry
  • Medical imaging or related experience
  • Experience of other UI frameworks
  • Experience of web technologies
  • Comfortable dealing with customers and representing Mirada and its values


Internal –

  • Project team members and management for product development
  • Science, Product Management and Product Specialist groups for product definition and research activities
  • Sales, Marketing and Customer Service groups for product delivery and handover

External –

  • Mirada customers, business partners and re-sellers to provide direct and indirect support to Mirada customers

Quality Management

Mirada Medical operates within the medical devices and healthcare domain which is a regulated environment. All Mirada employees are expected to work to policies and procedures defined within Mirada’s quality management system and in adherence to relevant quality standards. All employees within Mirada Medical are expected to take responsibility for the quality of their work, to help meet customer requirements and to assist in resolving quality issues and identifying improvement opportunities.

About Mirada Medical

Mirada is a prominent global brand in medical imaging software based in Oxford. Our innovative software solutions are routinely used in imaging centres and cancer centres worldwide.

Our team includes some of the world’s most talented professionals. We encourage innovation and creativity and we are very proud to provide a supportive and motivational environment.

Company Culture

Mirada Medical values staff as the company’s greatest asset.  Our objective is to deliver exceptional products and service to our customers; we recognise that every member of Mirada helps make this possible. Diversity and individuality are celebrated qualities in our workplace. Innovation and inspiration are encouraged and supported with autonomy and teamwork.

Available Benefits

  • 25 days annual leave plus 8 paid bank holidays
  • Performance based bonus
  • 3% company contribution-matching pension
  • Flexible working hours
  • Opportunity to buy or sell annual leave
  • Cycle to Work scheme
  • Childcare vouchers
  • Refreshments provided