Software Development Support Officer

University of Glasgow
Glasgow
1 year ago
Applications closed

Related Jobs

View all jobs

Environmental Data Scientist / Hydrologist

Senior Machine Learning Operations Engineer

Senior Data Scientist

Artificial Intelligence and Machine Learning Graduate

Senior Software Engineer - Machine Learning

Artificial Intelligence and Machine Learning Intern

Job Purpose

The School of Health and Wellbeing is home to our Electrocardiology Core Laboratory, based in Glasgow Royal Infirmary, where we continue to develop software currently used to interpret over 25 million electrocardiograms (ECGs) each year worldwide. New uses of the ECG are emerging based on the use of artificial intelligence techniques. The Glasgow team needs to keep abreast of such advances, which means expanding the team involved in software development. We have an exciting opportunity for a Software Development Support Officer to join the Software Development Group where you will be able to use your experience of programming in a high level language to assist in the enhancement of our world leading software. You will have knowledge of Windows or Linux operating systems and your experience of programming could come from your College/ University course or from a previous similar role. In return, we will offer you opportunities to enhance your knowledge of software development on a range of platforms as well as contributing to research in the field, particularly in relation to Machine Learning. You will also have the rare opportunity to assist with the preparation of publications and interacting with leading industry partners You will also gain an understanding of the recording and interpretation of ECGs.Main Duties and Responsibilities1. Make a leading contribution to the further development and enhancement of software for automated interpretation of ECGs, with an emphasis on using Machine Learning tools for ECG classification.2. Using specialist expertise, independently maintain, test, evaluate and debug program code to verify accuracy and completeness and to ensure system operating proficiency, or to adapt programs to new requirements.3. Undertake detailed specialist quantitative and qualitative analysis and interpretation of experimental results related to automated ECG interpretation.4. Assist with preparation of results of ECG analyses, based on newer methods, for inclusion in scientific publications.5. Review systems and processes in selected aspects of automated ECG interpretation, analyse areas for improvement and recommend revised diagnostic approaches where required.6. Be responsible for keeping abreast of the use of Machine Learning and Artificial Intelligence in automated ECG interpretation and hence for advising other team members of developments in this area.7. Work with immediate colleagues and, if appropriate, external parties in other Schools within the University to develop novel software to facilitate further experimentation in diagnostic methods.8. Assist with the preparation of documentation in relation to compliance with IEC 62304.9. Participate in the ISO 9001:2015 Quality Management System used by the Group.10. Take a significant role in the process of auditing and being audited in compliance with the Quality Management System.11. Contribute to the overall IT team culture, including a significant role with creation, development and review of SOPs where relevant.12. Liaise with non-IT colleagues where appropriate, e.g. to discuss potential system improvements and to ensure compliance with technical and professional standards.13. Assist in the building of databases of selected ECG abnormalities in order to facilitate the development of new ECG diagnostic criteria.14. Become familiar with University IT regulations.15. Undertake a variety of tasks as required by the Software Development Manager.Knowledge, Qualifications, Skills and ExperienceKnowledge/QualificationsEssentialA1 Scottish Credit and Qualification Framework level 9, (Ordinary Degree, Scottish Vocational Qualification level 4)in mathematics, computing science or a science related subject.A2 Extensive knowledge of a high level programming language, e.g. C, C++ as well as Linux and Windows OSDesirableB1 An understanding of signal processing, ideally include concepts related to filtering B2 Knowledge of database design and useB3 Knowledge of web based applications, development software and methodologiesB4 Basic knowledge of Machine Learning methods for diagnostic useSkillsEssentialC1 Ability to work under pressure while maintaining high professional standardsC2 Ability to work as a team member C3 Ability in using program design methods and programming techniquesC4 Organisational and time-management skills, prioritising tasks to ensure the right things are done at the right timeC5 Ability to apply existing knowledge to new areas of ITC6 Ability to maintain a professional, courteous and patient manner when assisting and supporting users with differing IT knowledge C7 Well-developed interpersonal and communication skills and an aptitude for training customers in the use of software applicationsC8 Well-developed ability to adopt a methodical and logical approach to software design, structure and implementation C9 Ability to work independently when requiredDesirable D1 Ability to develop skills in response to technological change within the areaExperienceEssentialE1 Ability to demonstrate the competencies required to undertake the duties associated with this level of post having acquired the necessary knowledge and skills in a similar roleE2 Relevant experience of development of software, ideally in a language such as C E3 Experience of writing software user documentation and providing user trainingDesirable F1 Familiarity with source code control systems and change management systems F2 Completion of a research project, perhaps as part of an undergraduate degreeTerms and ConditionsSalary will be Grade 7, £39,347 - £44,263 per annum. This post is full time and open ended. Relocation assistance will be provided where appropriate. As part of Team UofG you will be a member of a world changing, inclusive community, which values ambition, excellence, integrity and curiosity. The University of Glasgow has a responsibility to ensure that all employees are eligible to live and work in the UK. If you require a Skilled Worker visa to work in the UK, you will be required to meet the eligibility requirements of the visa route to be assigned a Certificate of Sponsorship. As a valued member of our team, you can expect:1 A warm welcoming and engaging organisational culture, where your talents are developed and nurtured, and success is celebrated and shared. 3 A flexible approach to working.

Subscribe to Future Tech Insights for the latest jobs & insights, direct to your inbox.

By subscribing, you agree to our privacy policy and terms of service.

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

AI Jobs for Career Switchers in Their 30s, 40s & 50s (UK Reality Check)

Changing career into artificial intelligence in your 30s, 40s or 50s is no longer unusual in the UK. It is happening quietly every day across fintech, healthcare, retail, manufacturing, government & professional services. But it is also surrounded by hype, fear & misinformation. This article is a realistic, UK-specific guide for career switchers who want the truth about AI jobs: what roles genuinely exist, what skills employers actually hire for, how long retraining really takes & whether age is a barrier (spoiler: not in the way people think). If you are considering a move into AI but want facts rather than Silicon Valley fantasy, this is for you.

How to Write an AI Job Ad That Attracts the Right People

Artificial intelligence is now embedded across almost every sector of the UK economy. From fintech and healthcare to retail, defence and climate tech, organisations are competing for AI talent at an unprecedented pace. Yet despite the volume of AI job adverts online, many employers struggle to attract the right candidates. Roles are flooded with unsuitable applications, while highly capable AI professionals scroll past adverts that feel vague, inflated or disconnected from reality. In most cases, the issue isn’t a shortage of AI talent — it’s the quality of the job advert. Writing an effective AI job ad requires more care than traditional tech hiring. AI professionals are analytical, sceptical of hype and highly selective about where they apply. A poorly written advert doesn’t just fail to convert — it actively damages your credibility. This guide explains how to write an AI job ad that attracts the right people, filters out mismatches and positions your organisation as a serious employer in the AI space.

Maths for AI Jobs: The Only Topics You Actually Need (& How to Learn Them)

If you are a software engineer, data scientist or analyst looking to move into AI or you are a UK undergraduate or postgraduate in computer science, maths, engineering or a related subject applying for AI roles, the maths can feel like the biggest barrier. Job descriptions say “strong maths” or “solid fundamentals” but rarely spell out what that means day to day. The good news is you do not need a full maths degree worth of theory to start applying. For most UK roles like Machine Learning Engineer, AI Engineer, Data Scientist, Applied Scientist, NLP Engineer or Computer Vision Engineer, the maths you actually use again & again is concentrated in a handful of topics: Linear algebra essentials Probability & statistics for uncertainty & evaluation Calculus essentials for gradients & backprop Optimisation basics for training & tuning A small amount of discrete maths for practical reasoning This guide turns vague requirements into a clear checklist, a 6-week learning plan & portfolio projects that prove you can translate maths into working code.