Role: Python Developer - Team Lead
Location: Remote
Salary: 55,000 - 62,000
Benefits:
Role:
As the Senior Python Developer - Team Lead, you’ll play a key role in taking products from their design stages through to fully implemented, production-ready systems. You’ll collaborate closely with product designers, learning technologists, and architects to translate concepts into robust, scalable, cloud-native solutions. This is a hands-on leadership position - you’ll write code, set standards, and mentor a skilled team, all while ensuring that our development practices and infrastructure align with the highest levels of quality and reliability. Your deep experience with AWS and Infrastructure-as-Code (IaC) will be essential in building and maintaining our next generation of learning products.
Responsibilities
Knowledge, skills and experience
Essential Technical Skills
INDIT
Planet Recruitment acts as an employment agency for permanent recruitment and an employment business for the supply of temporary workers. Planet Recruitment is an Equal Opportunities Employer.
By applying for this role your details will be submitted to Planet Recruitment. Our Candidate Privacy Information Statement explains how we will use your information.
Only candidates with the relevant skills and experience will be contacted after application, if you do not hear back from us within 7 days you have unfortunately been unsuccessful in your application.
Please note that no terminology in this advert is intended to discriminate on the grounds of a person’s gender, marital status, race, religion, colour, age, disability or sexual orientation. Every candidate will be assessed only in accordance with their merits, qualifications and abilities to perform the duties of the position.
My leading Digital client are looking for a talented and motivated individual to provide technical leadership in designing, developing and maintaining their digital initiatives and application development as they venture into offering more services for consumers across multiple digital channels.
You’ll ensure the current implementation of their digital solutions are in line with industry best practices and standards. Whilst also driving improvements in the design, processes & implementation to improve operational management, scalability, and extensibility.
This is a newly created role for a growing business. An amazing opportunity!
The following skills/experience is essential:
Salary: Up to £95,000 + bonus + package
Location: London (good work from home options available)
If you are interested in this React Native App Lead position and meet the above requirements please apply immediately.
£85,000 (DOE) + benefits
Liverpool (hybrid)
Hyperloop Recruitment are working with a leading client based in Liverpool who are seeking a Technical Lead to join their team.
The role would suit a fully hands-on Lead Developer with a proven track record working across .NET technologies for the full development lifecycle.
You will provide technical leadership for one of our clients’ development squads, driving secure, scalable & maintainable solutions for both backend and/or frontend technologies.
Key skills required:
The role is paying up to £85,000 + benefits and will be hybrid working with 3 days per week in the Liverpool office (please don’t apply if you aren’t looking for hybrid work).
The role is commutable from Birkenhead, Chester, Flintshire Greater Manchester, Runcorn, Southport, Warrington, the Wirral and Wrexham. To apply, click here!
Senior Software Engineer - Up to 350,000 - Cambridge
Title: Senior Software Engineer
Company: Proprietary HFT
Location: Cambridge
Pay: Up to 350,000 with huge potential to increase
Company:
A proprietary trading firm in Cambridge, specialising in the research and development of ultra-low-latency automated trading strategies, are looking for a Software Engineer with a demonstrable background of delivering complex projects from a concept through to delivery.
It is important that you have been involved in the entire software development life cycle (SDLC), as this dynamic role will require you to rapidly prototype - and ultimately move into production - highly complex, reliable and performant systems - oftentimes from scratch.
Role:
About you:
Full details are available. Please don’t hesitate to get in touch.
Principal Software Engineer Edinburgh An innovative and well-established med tech company are seeking a proven technical leader to join its R&D team basedin central Edinburgh as a Principal Software Engineer. This is a unique opportunity to play a key role in the development of next-generation patient monitoring and connectivity solutions that make a real difference in clinical environments. What is in it for you: Competitive salary Flexible working 25 days annual leave - which increase in years of service Life insurance Pension Paid charity work days Healthcare Cash plan ... and much more. The Roles: If you are a proven technical leader looking to remain hands on and ship code whilst making key architectural decisions, driving the roadmap, and contributing to building a high performing dev culture ...the Principal role is ideal. You will be part of a cutting-edge company at the forefront of healthcare technology. Contribute to a high-performance culture by maintaining rigorous development standards and documentation. As a Software Engineer, you will be instrumental in designing, and developing complex software systems within a regulated medical technology environment. Thesepositions areideal forseasoned engineers who thrivein collaborative cross-functional development. What We're Looking For: Vast software development experience in C++ Strong background in multi-threaded programming and Linux-based development environments. Experience with Qt/QML or other modern UI frameworks is highly advantageous. Familiarity with regulated industries (medical, aerospace, defence, etc.) is preferred. Experience working with international teams across time zones is a plus. Excellent communication skills. These are outstanding opportunities for a highly motivated engineers to step into a strategic role within a fast-evolving med tech environment. To apply, please submit your up-to-date CV for consideration. Bright Purple is an equal opportunities employer: we are proud to work with clients who share our values of diversity and inclusion in our industry. TPBN1\_UKTJ
Are you a Senior Python Developer looking to help shape the future of how schools use technology to empower learners across the UK? We are searching for a Senior Python Developer / Lead Python Developer who can guide a talented engineering team and push the boundaries of what cloud-native EdTech can be. You will be working with technologies such as Python, Flask, Vue and AWS. This is a fantastic opportunity to come in and revamp the future of technology in education. Fancy taking ownership over building scalable Python applications, driving Agile delivery, and designing robust AWS-based systems using modern Infrastructure-as-Code approaches? Role: Senior Python Developer, Python Software Engineer, Python Developer, Lead Python Developer Location: 100% work from home / Remote Salary: £55k - £62k base plus great benefits What you will bring to the role: You will champion engineering excellence, define best practices, inspire and mentor developers, and keep innovation at the heart of everything you do – from microservices and RESTful APIs to CI/CD pipelines and containerised deployments. With a strong background in Python development and deep knowledge of AWS, containers and automation, you'll bring both technical expertise and the confidence to steer a team through rapid growth. Experience with serverless, AI, or EdTech is a bonus, but passion and leadership are essential. You must bring experience of full stack development, including Flask framework and Vue. Keen to join a group that cares about delivering real change in education. CLICK APPLY and send through a copy of a CV.
Salary: Negotiable plus benefits, pension (7% contribution), 25 days holiday & life insurance We are looking for principal software engineers with diverse experience. We are a small but rapidly growing consultancy, owned highly experienced and recognised practitioners in UK defence consultancy. We are looking for candidates with a mix of technical expertise and interpersonal skills, able to work independently and in small teams. The Role: As a Principal Software Engineer, you will play a major role in leading and developing software engineering in the Software Modelling and Simulation, autonomy and geospatial fields, along with providing key advice around innovation and new techniques to stakeholders.You will be designing solutions for complex challenges that will meet and exceed user requirements. Responsibilities will include: Take responsibility for the leadership and delivery of whole, or significant sub-components, of technical consulting projects and products. Designing, developing and delivering software solutions using a large range of techniques, including Wargames, Modelling and Simulation, Robotic and Autonomous systems, Digital Twins and Synthetic Environments. Applying mathematical and computational methods to tackle real world problems, applying tools and techniques, and developing novel approaches where required. Building new relationships and maintaining current customer relationships. Expertise Required: Principal Software Engineer : At least 10 years of experience, including designing and delivering software applications and leading teams. About You: We are looking for candidates who can help the company grow and can offer exciting opportunities for those with the drive to develop their own skills and those of the company. We offer competitive salaries and packages, and the opportunity for rapid advancement for the right candidates. The successful candidate must be able to demonstrate the following attributes: Essential At least 10 years experience in designing and implementing performant software applications. Apply mathematical principles or statistical approaches to solve problems in scientific or applied fields. The ideal candidate will be educated to degree level or have equivalent relevant experience. Proficient in C/C++ native development. Demonstratable skills in stakeholder management including influencing, negotiating and conflict management. Demonstratable experience and capability in writing proposals and coordinating bid management activity. Experience in line management and enabling people to perform. Extensive experience with a range of software modelling and simulation techniques. Experience in using cases and project data context to determine specifications and requirements. Experience in one or more of the following technical disciplines: Videogame engine technology (e.g. Unreal Engine, Godot) Agent, Entity and Event based Simulation Robotics and Autonomous Systems Understand varied codebases and be confident in making changes to large projects. Understand performance and hardware constraints. Building customer and stakeholder relationships. Authoring of technical reports Proficient in MS Office, especially Excel, PowerPoint, Word. Presenting to customers. Be willing to travel (on occasion as projects demand) and comfortable to work at client sites for periods. Desirable: Experience working with Defence Digital, DE&S, Dstl, Frontline Commands or UK Defence industry. Other Requirements: Candidates must have an existing right to live and work in the UK. Candidates will need to undergo an internal BPSS check prior to gaining site access. Candidates will also need to either hold a current SC clearance or be willing and eligible to undergo a Security Clearance check (SC level) upon starting their employment with the company. To gain SC clearance you will normally need at least 5 years UK residency. TPBN1\_UKTJ
A new and exciting opportunity has become available for a Senior Software Engineer job, based in Edinburgh, required to join one of the global market leaders in defence and aerospace electronics. The Senior Software Engineer - C/Linux will join a team of software engineers developing a low level software for networking products. A background working with network protocols would be an advantage. Essential Skills needed for the Senior Software Engineer - C/Linux job include: - Strong Experience in developing Software using Embedded C. - Strong Communication Skills. - Experience in Developing Software for Linux Based Platforms. - Degree in Software Development, Electronics or other relevant fields. During their employment, the Senior Software Engineer - C/Linux will be given the opportunity to work on and learn: - Advancing Knowledge of Ethernet, TCP/IP and other advanced networking protocols. - Team Leading and Man Management, and elements of project Management. - Development of experience in a GNU/Linux environment. This is a unique opportunity for a Senior Software Engineer - C/Linux, to take the next step in their career, with an Edinburgh based business that has an outstanding record for the development and support of their staff. If you would like more information on the Senior Software Engineer job based in Edinburgh, or if you would like to apply for the Senior Software Engineer job, please contact Ricky Wilcocks on (phone number removed) or email a copy of your CV to (url removed), otherwise we always welcome the opportunity to discuss other engineering jobs.
Ready to work somewhere that cares more about how you build software than how fast you can ship it? At Opencast, we don’t measure developers by the number of tickets you complete. We care about engineering craft, clean design and thoughtful problem-solving. Opencast consultants deliver in complex environments, pairing often and working with others who take pride in doing things properly: TDD, emerging design, refactoring and leaving code better than they found it. We build software we are proud of, and our clients trust us not just to code but to think, challenge and guide. If you value simple and robust solutions and want a role where your judgment matters as much as your keyboard, you will fit right in. The role Software developers at Opencast care about building products right and combine their own experience and approach with our company values. They are tech agnostic, have expertise in agile methodologies, extreme programming practices and use industry-leading programming languages to deliver agile transformation. Our approach to software development is collaborative, focused on keeping things simple, and we use test driven development and pair programming as best practice. Working with clients and key stakeholders is a crucial part of a consultancy role. Our developers are inclusive team players that listen, collaborate, can positively challenge and manage expectations when needed but most of all are always willing to teach and help others. Leaving a client with improved ways of working, working technology and a good experience from discovery through to live is the priority. The role is varied, technical, never confined to any one provider or solution and there are always opportunities for learning and development. Requirements Due to the nature of this role, applicants must either currently hold active Security Check (SC) Clearance or be eligible to obtain it. Eligibility typically requires UK citizenship and continuous residence in the UK for the past five years, with no single absence exceeding 28 consecutive days. Experience in delivering digital services for the UK government is highly valuable for many of our projects. Therefore, familiarity with the GDS toolkit will be beneficial. Technical Skills - Expertise in Java or Scala is required - Experience in other languages such as Kotlin, Ruby or Javascript is also valuable - Deep understanding of programming paradigm, code design, testing, accessibility, performance and security - Proven ability to apply different testing tools and methods in practice - Knowledge or experience of delivering complex services to Government Digital Service (GDS) standards - Being comfortable with new technology, t-shaped and comfortable with ongoing learning and development is key to success. - Experience with agile methodology A senior consultant in software development at Opencast is responsible for: - Driving the elaboration of their team’s backlog - Setting testing strategies to match industry standards - Being a technical expert in their team (or acting as the team lead) - Leading the technical representation in a project discovery - Mentoring and coaching others to help them achieve their full potential - Demonstrating leadership within Opencast communities of practice Salary £59,001 - £72,000 What we offer A competitive package including a 7% employer pension contribution, share options and a discretionary bonus. You’ll also benefit from flexible working hours (aligned to client commitments), 25 days’ holiday, and access to 3 annual “life happens” days to support unexpected situations. We also offer wellbeing support, ongoing professional development, volunteering opportunities and the chance to be part of a genuinely supportive team. Where you’ll work This role requires regular on-site attendance across our HQ, hub offices, client sites and home. Applicants must be able to commute to offices and client sites as part of their normal working arrangements, as travel is essential to fulfilling the responsibilities of the role. We include you We welcome candidates from all identities, attributes, ways of thinking and backgrounds to thrive in a career at Opencast. Our aim is for the diversity of our people to be reflected in the solutions we deliver, to help create a fairer society for all. Interview Interviews will be conducted via Microsoft Teams. We’re happy to make adjustments to support your needs. Want to know more? Visit our website for more details.
Ready to work somewhere that cares more about how you build software than how fast you can ship it? At Opencast, we don’t measure developers by the number of tickets you complete. We care about engineering craft, clean design and thoughtful problem-solving. Opencast consultants deliver in complex environments, pairing often and working with others who take pride in doing things properly: TDD, emerging design, refactoring and leaving code better than they found it. We build software we are proud of, and our clients trust us not just to code but to think, challenge and guide. If you value simple and robust solutions and want a role where your judgment matters as much as your keyboard, you will fit right in. The role We’re looking for Contractors in Software Development (Senior level or Technical Lead) to help our major clients transform. Software developers at Opencast care about building products right and combine their own experience and approach with our company values. They are tech agnostic, have expertise in agile methodologies, extreme programming practices and use industry-leading programming languages to deliver agile transformation. Our approach to software development is collaborative, focused on keeping things simple, and we use test driven development and pair programming as best practice. Working with clients and key stakeholders is a crucial part of a consultancy role. Our developers are inclusive team players that listen, collaborate, can positively challenge and manage expectations when needed but most of all are always willing to teach and help others. Leaving a client with improved ways of working, working technology and a good experience from discovery through to live is the priority. Contractors at Opencast follow the same principles as permanent consultants. The roles are varied, technical, and never confined to any one provider or solution. Requirements Due to the nature of this role, applicants must either currently hold active Security Check (SC) Clearance or be eligible to obtain it. Eligibility typically requires UK citizenship and continuous residence in the UK for the past five years, with no single absence exceeding 28 consecutive days. As attendance at client sites is a routine part of the role’s working pattern and involves occasional travel, travel expenses are not covered. Experience in delivering digital services for the UK government is highly valuable for many of our projects. Therefore, familiarity with the GDS toolkit will be beneficial. Technical Skills - Expertise in Java and/or Scala is required - Experience in other languages such as Javascript, Typescript, Kotlin, Python or Ruby is also valuable - Experience in a technical leadership role - Deep understanding of programming paradigm, code design, testing, accessibility, performance and security - Proven ability to apply different testing tools and methods in practice - Knowledge or experience of delivering complex services to Government Digital Service (GDS) standards - Being comfortable with new technology, t-shaped and comfortable with ongoing learning and development is key to success - Experience with agile methodology A senior level contractor in software development at Opencast is responsible for: - Driving the elaboration of their team’s backlog - Setting testing strategies to match industry standards - Being a technical expert in their team (or acting as the team lead) - Leading the technical representation in a project discovery - Acting as a technical lead in the team, enabling them to achieve their full potential Salary £450 - £600 per day (working inside IR35) Where you’ll work This role requires regular on-site attendance across our HQ, hub offices, client sites and home. Applicants must be able to commute to offices and client sites as part of their normal working arrangements, as travel is essential to fulfilling the responsibilities of the role. We include you We welcome candidates from all identities, attributes, ways of thinking and backgrounds to thrive in a career at Opencast. Our aim is for the diversity of our people to be reflected in the solutions we deliver, to help create a fairer society for all. Interview Interviews will be conducted via Microsoft Teams. We’re happy to make adjustments to support your needs. Want to know more? Visit our website for more details.
Ready to grow your architectural expertise in a supportive team? Do you want to work alongside expert architects and grow your skills in a supportive, collaborative environment? Are you ready to take on projects to open new opportunities? If so, Opencast could be the place for you. We’re a growing tech consultancy that creates user-centred solutions with purpose for our clients in government, healthcare and purpose-driven businesses. As a Technical Architect you'll contribute to software development projects, ensuring that the applications are efficient, performant and user-friendly. You’ll broaden your experience while connecting with experts across the practice, gaining and sharing insights, and benefitting from opportunities to grow your career. The role You’ll use your experience of defining and implementing software architectures using patterns and best-practice approaches to define detailed designs that form part of large enterprise-scale applications to meet our clients’ business outcomes. You’ll collaborate with colleagues and take your solutions through architecture governance and generally contribute to the evolution of the assurance processes. You’ll use your expertise to confidently lead and guide delivery teams to bring your design to life. Requirements As attendance at these sites is a routine part of the role’s working pattern and involves frequent local travel, travel expenses are not covered. Due to the nature of this role, applicants must either currently hold active Security Check (SC) Clearance or be eligible to obtain it. Eligibility typically requires UK citizenship and continuous residence in the UK for the past five years, with no single absence exceeding 28 consecutive days. As a result, we are unable to progress applications from candidates who do not meet these requirements. Essential experience You don’t need to have had the job title of technical architect before – but we will want you to demonstrate experience of technical architecture. In your CV and at interview, we’ll ask you to show how you: • develop and implement technical designs for modern enterprise-scale applications, utilising or defining effective patterns and technologies • show ownership of designs and their evolution and transition into service • have an excellent working knowledge of software development, programming languages, modelling languages and methodologies and know how to apply them • identify and adhere to architecture quality attributes and/or non-functional requirements • evaluate and introduce innovative new patterns, approaches and technologies into project teams • can break down architectures into implemented components, utilising effective patterns and technologies that deliver business outcomes and address stakeholder needs As well as technical architecture skills, there are essential core skills you’ll need to be a great consultant. If selected for interview, we’ll ask you to show that you: • build strong relationships with both business and technical stakeholders to provide technical direction and build consensus for your technical designs • take a methodical and considered approach to solving problems • take a collaborative and consultative approach to leading and guiding teams • coach and mentor fellow team members • keep up to date with new and emerging technology trends and their practical application At the interview, we’ll ask you to describe how you approach architecture, deliver business outcomes and engage stakeholders. If you’re successful in your first interview, we’ll ask you back to develop and present a proposal from a case study and problem statement. Desirable experience Some areas of experience are not essential but relevant to the role: • Experience with architecture frameworks (e.g. TOGAF, Zachman, Open Agile Architecture) • Experience of delivering digital services and the GDS toolkit for the UK Government would be useful for many of our projects. It will be valuable (and essential for some contractor roles) if you are familiar with these activities and concepts: o the Service Manual o Agile delivery phases and o Service Assessments • A solid understanding of the benefit of user-centred design and understanding accessibility standards • Good understanding of DevOps and in-life service management If you have this experience, please show it on your CV and we can talk about it in the interview. If you don’t have this experience please do still apply, as we can coach you in these areas if you join us. Salary Senior consultant salary range: £70,001-£80,000 per annum What we offer A competitive package including a 7% employer pension contribution, share options and a discretionary bonus. You’ll also benefit from flexible working hours (aligned to client commitments), 25 days’ holiday, and access to 3 annual “life happens” days to support unexpected situations. We also offer wellbeing support, ongoing professional development, volunteering opportunities and the chance to be part of a genuinely supportive team. Where you’ll work This role requires regular on-site attendance across our HQ, hub offices, client sites and home. Applicants must be able to commute to offices and client sites as part of their normal working arrangements, as travel is essential to fulfilling the responsibilities of the role. We include you We welcome candidates from all identities, attributes, ways of thinking and backgrounds to thrive in a career at Opencast. Our aim is for the diversity of our people to be reflected in the solutions we deliver, to help create a fairer society for all. Interview Interviews will be conducted via Microsoft Teams. We’re happy to make adjustments to support your needs. Want to know more? Visit our website or email careers@opencastsoftware.com
Job Specification: Lead Software Engineer Company Overview The employer is a leading developer and manufacturer of haemodynamic monitoring medical devices with a global market presence. The organization is currently undergoing a strategic digital transformation, transitioning from a hardware-centric model to a software-led solutions provider. In tandem with this shift, the company is developing a next-generation product range designed to capture new international market segments. The Role We are seeking a highly competent Lead Software Engineer to report directly to the CTO. This individual will be a strategic thinker capable of influencing cross-functional teams. Beyond expert-level coding, the successful candidate will leverage their technical expertise to drive the commercial growth and profitability of an ambitious international medical technology business. Key Responsibilities - Embedded Development: Develop software for embedded Linux platforms within a medical device environment. - Compliance: Lead the development of safety-critical software and documentation in strict accordance with _IEC 62304_. - System Integrity: Manage investigation of software issues, identify solutions, and lead design/code reviews. - Testing & Release: Create software test plans, execute integration testing, and manage change/release cycles. - Security: Support and implement cybersecurity requirements for medical devices. - Strategic Input: Provide technical insight to guide the development of new features and software-led product strategies. Required Skills & Competencies - Technical Proficiency: Proven track record in software development using _C/C++_. - Platform Experience: Strong experience delivering solutions on embedded Linux operating systems. - Systems Engineering: Expertise in software development lifecycles, including integration and testing. - Leadership: Ability to provide clear technical direction and solve complex problems. - Communication: Excellent verbal and written communication skills with the ability to manage internal stakeholders. Desired Skills & Competencies - Regulated Environments: Experience delivering real-time or safety-related software (MedTech, Aerospace, etc.). - Frameworks & Tools: Experience with Qt/QML and _GitLab_. - Languages: Knowledge of Rust is highly advantageous; proficiency in Python or Bash scripting. - Architecture: Knowledge of modeling languages (e.g., _SysML, UML_) and both procedural and object-oriented development. - Linux Customization: Knowledge of Yocto for customizing Linux OS using System-on-Module (SOM) Board Support Packages (BSPs).
About Footy We are a trusted content, marketing and referral partner, working with the world’s leading sports manufacturers and retailers. We connect our ever growing audience of relevant consumers to retailers and manufacturers through our website, social media platforms, emails and community focus groups. Our website uses big data, analytics, and machine learning to aggregate the best products and prices from sport and fashion partners. We save our customers time and money by displaying the best deals and expert product guides, in one convenient place. Our Technology The technology at play in our business consists of many microservices including data ingestion pipelines and APIs written in C#, a frontend website using NodeJs + Next.js (React), large Machine Learning models that assist in determining different attributes from product imagery such as product type and colour determination. We also have different services for alerting users on the best deals available and many more. Responsibilities - Assist our technical lead with all aspects of our back end systems, we use AWS Kubernetes and Mongo. There are significant learning opportunities to work with some great tech. - Another central part of this role will be helping to maintain our feed service. This will include helping to develop new ways to ingest data, maintaining our feed service and making sure we are ingesting data in the best way. - Participate in code reviews to maintain code quality and ensure best practices. - Contribute to documentation (project brief, light touch documents, detailed design and technical specification) as and when required. - Keeping up to date with industry trends and developments. - Updating work schedules and performing troubleshooting as required. - Being transparent with the team about challenges, failures, and successes. - Always have an approach of continuous improvement, optimising for maximum performance, scalability, and responsiveness. Requirements - Excellent technical, diagnostic, and troubleshooting skills. - Strong leadership and organizational abilities. - Willingness to build professional relationships with staff and clients. - Excellent communication, motivational, and interpersonal skills. - Experience in the following areas would be desirable - Node.js - c# (.net 7) - Next.JS - ReactJS - MongoDB - Git - CSS - html - JavaScript - AWS - Kubernetes
Deltex Medical is a Chichester-based developer and manufacturer of haemodynamic monitoring medical devices that are sold around the world. Deltex Medical is looking to migrate its product range and market position from being hardware-centric to becoming increasingly software-centric. In parallel to the shift to an increasing focus on software-based solutions, the Company is in the process of developing a new product range to enable it to access new market segments in the international medical device market. Deltex Medical is looking for a highly competent lead software engineer – who will report to the CTO - who is also able to think strategically and, as appropriate, influence colleagues. This role goes beyond being an expert coder – but to someone who is looking to leverage their skills and expertise to help grow the revenues and profitability of an ambitious international medical device business. Typical ‘work product’: ▪ Develop software for embedded Linux within a medical device ▪ Investigation into software problem causes and identify solutions ▪ Develop, in conjunction with colleagues, software requirements ▪ Responsible for developing safety critical software and documentation to comply with IEC 62304 ▪ Creation of Software test plans and integration test execution ▪ Change and release management ▪ Lead design and code reviews ▪ Support cybersecurity requirements of medical devices ▪ Provide strategic insight and support for the development of new products and/or new software-related features Required skills / competencies: ▪ Proven track record in developing Software solutions using C/C++ ▪ Proven experience delivering solutions on an embedded Linux operating system ▪ Experience of systems engineering, software development, integration and test ▪ Strong problem-solving skills and the ability to provide clear technical direction ▪ Excellent verbal and written communication ▪ Ability to build effective working relationships with the team and internal stakeholders ▪ Strong time management and organisational skills Desired skills / competencies: ▪ Experience of delivering real-time and/or safety-related software in a regulated environment ▪ Experience with Qt/QML ▪ Knowledge of modelling languages (e.g. SysML, UML) ▪ Knowledge of procedural and object orientated software development languages (e.g. C, C++) ▪ Experience of working in Rust would be advantageous ▪ Knowledge of scripting languages (e.g. Python, Bash) ▪ Experience of GitLab ▪ Knowledge of configuration management within a software engineering environment ▪ Knowledge of Yocto in the customisation of Linux operating systems using SOM BSPs.