Main characteristics
- Location
- Crawley, West Sussex
- Company
- Green Recruitment
- Salary
- £56000 - £72000/annum
- Employment type
- Permanent
- Category
- IT
Job summary
Our client is a leader in precision radiation therapy, they are committed to ensuring every patient has access to the best cancer care possible. Our client is a proud innovator and supplier of equipment and software used to improve, prolong, and save the lives of people with cancer and brain disorders.Their growing software development engineering team has opportunities in development and testing of new and existing products. Their product teams thrive in a scaled, agile environment. Architects, product owners, designers and developers collaborate closely to rethink and reimagine, and they need your expertise to create software that is simple, elegant, and easy to use. They want to make sure that physicians spend their time fighting cancer, not software.
As a System Architect, you will play a pivotal role in designing and implementing robust, secure, and scalable software systems that power our IoT capabilities connecting to products in medical facilities. You will collaborate with cross-functional teams, including hardware engineers, software developers, and regulatory experts, to ensure the successful development and deployment of our products.
Main Duties:
* System Architecture: Design and define the overall software architecture for our medical IoT devices, considering scalability, security, and compliance with industry regulations.
* Requirements Analysis: Collaborate with product managers and stakeholders to gather and refine software requirements, ensuring alignment with business objectives and regulatory standards.
* Technical Leadership: Provide technical leadership to the software development team, guiding them in implementing best practices, coding standards, and architectural principles.
* IoT Expertise: Leverage your expertise in IoT technologies to develop solutions that collect, transmit, and analyze data from medical devices securely and efficiently.
* Compliance: Ensure that all software components and systems adhere to relevant industry regulations and standards, such as FDA, ISO 13485, and cybersecurity requirements.
* Security: Implement and oversee security measures, including encryption, access control, and vulnerability assessments, to protect sensitive medical data.
* Scalability: Design software systems that can scale to accommodate the growing data and device ecosystem, ensuring optimal performance.
* Prototyping and Proof of Concepts: Create prototypes and proof-of-concept implementations to validate architectural decisions and explore new technologies.
* Documentation: Maintain detailed documentation of software architecture, design decisions, and codebase, ensuring clarity for both internal teams and regulatory bodies.
* Collaboration: Collaborate closely with cross-functional teams, including hardware engineers, QA, and regulatory experts, to drive successful product development.
Criteria:
* Bachelor's or master's degree in computer science, Software Engineering, or a related field or equivalent working experience.
* Excellent problem-solving skills and the ability to work in a dynamic, collaborative environment.
* Strong communication skills and the ability to convey technical concepts to both technical and non-technical stakeholders.
* Strong desire to learn and exceptional problem-solving skills.
* Proficiency in programming languages such as C#, C/C++, Python, or JavaScript.
* Experience with systems reliability, load balancing, monitoring, logging.
* Experience with DevOps & fully automating CI/CD pipeline
* Experience working with and deploying to Microsoft Azure or other cloud technologies. Relevant professional certifications are desirable.
* Experience working with both Linux and Windows operating systems as well as writing and maintaining automation scripts