MEDICAL APPLICATION SOFTWARE DEVELOPER
The Centro Nacional de Investigaciones Cardiovasculares Carlos III (F.S.P) (CNIC) has been conceived to develop research of excellence, competitive and of international relevance in relation to cardiovascular diseases. The CNIC is a research center of 24,000 m2, located in Madrid, with more than 6,000 m2 for laboratories equipped with a state-of-the-art infrastructure and equipment.
CNIC leads the Project, AI POCVUS-REACT, Artificial Intelligence-assisted point of care vascular ultrasound device for personalized cardiovascular prevention.
We are seeking a skilled and experienced Software Developer to lead the design, development, and deployment of a multiplatform healthcare application powered by AI models. The application will interface with specialized hardware and process medical data in real-time. The ideal candidate will have full ownership of the development cycle and be proficient in creating scalable, high-performance applications across multiple platforms (Windows, macOS, Linux).
This contract is funded by Mecanismo de Recuperación y Resiliencia de la Unión Europea-Next Generation, in the framework of the call “Solicitud de Proyectos de I+D de Excelencia en Inteligencia Artificial de la Secretaría de Estado de Digitalización e Inteligencia Artificial”
Functions:
- Develop a cross-platform healthcare application that interacts with external hardware and processes real-time data.
- Integrate AI/ML models for real-time analysis and decision-making.
- Design and develop a robust backend architecture to support secure data transmission and processing.
- Build a responsive, user-friendly frontend across platforms (Windows, macOS, and possibly mobile).
- Collaborate with other members of the team to gather requirements and refine application features.
- Provide regular updates on project milestones and manage comprehensive development documentation.
Mandatory Requirements:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- At least 3 years of experience in real-time system or software development (e.g., medical imaging, video processing, automotive, or robotics) (twenty-four months for people with a disability higher than 66% and thirty months for people with a disability higher than 33%)
Valuable Requirements:
- C1. Expertise in Programming Languages: Backend (Proficiency in modern backend languages like Python, Java or Node.js), Frontend (Experience with frameworks and technologies such as JavaScript, React, Vue.js, Qt or cross-platform solutions), and proficiency in performance-optimized languages like C++ or C# for handling high-efficiency components
- C2. Knowledge and experience in AI/ML Integration (e.g., PyTorch) for real-time data analysis
- C3. Knowledge and experience on real-time graphics libraries.
- C4. Knowledge and experience in Data Processing (understanding real-time data processing pipelines and performance optimization, including buffering, queuing, error-handling and prioritizing data to ensure efficient processing)
- C5. Knowledge and experience in API Development to communicate with external devices and systems.
- C6. Knowledge and experience in External Device communication/Integration, of serial and network-based communication protocols for direct device communication, ability to develop or integrate device drivers or SDKs.
- C7. Knowledge and experience in Security. Strong understanding of data encryption and security best practices, particularly for sensitive healthcare data.
- C8. Knowledge and experience in multiplatform development (Windows, macOS, Linux) and possibly mobile platforms (iOS, Android)
- C9. Knowledge and/or experience in healthcare or medical data processing.
- C10. Knowledge and/or experience in DevOps practices and platforms for deployment and scaling.
- C11. Underrepresentation of gender by category, in accordance with Action S1 of the 2021-2024 Equality Plan, POSITIVE ACTION IN CALLS FOR POSTS.
- C12. Interview
Positive action: a correction index of 1.5 is established for each year of experience in the evaluation of the number of years in those criteria where experience is evaluated, in the event that the person has a disability higher than 66% and 1.2 in the event that the person has a disability higher than 33%.
We offer:
- Competitive salary (estimated annual salary 62.216,58 € + 25% variable)
- Consolidated Research Center of international scientific relevance.
- Access to an infrastructure and advanced technologies.
- Integration into an excellent scientific environment.
- Immediate incorporation
- “Contrato de actividades científico-técnicas” de duración indefinida”, according to the article 23- bis de la Ley de la Ciencia (texto refundido Ley 14/2011, de 1 de junio, de la Ciencia, la Tecnología y la Innovación), funded by project with Title: “Artificial Intelligence-assisted point of care vascular ultrasound device for personalized cardiovascular prevention (AI-POCVUS-REACT)”, to the call “Proyectos de I+D de Excelencia en Inteligencia Artificial del Ministerio de Transformación Digital y Función Pública”, as long as the selected candidate complies with the legal requirements for the formalization of the contract in accordance with the Spanish labor law. .
Selection Plan:
The RESOLUTION OF THE SECRETARIAT OF STATE FOR PUBLIC FUNCTION APPROVING THE COMMON ACTION CRITERIA IN THE SELECTIVE PROCESSES OF STATE PUBLIC SECTOR ENTITIES of April 11, 2022, establishes in point 6.1 that “Unless a specific regulation provides for the selective contest system, the selective system will be the contest-opposition”
In the case of CNIC, the specific regulations approved by the Foundation's board of trustees establish a selective competition system with an interview phase.
At least 3 candidates with the highest score (as long as they reach the minimum of 65 points as a sum of evaluation criteria (C1-C11) will be interviewed. The candidate with the highest score will be hired given the total score (C1-C12) is higher than 75 points.
Composition of the Selection Commission:
- Group Leader
- Group researcher with high expertise in AI
- Research Office Coordinator
- Research Office Manager
- HR member
The CNIC guarantees, within its scope of action, the principle of equal access to employment, and may not establish any direct or indirect discrimination based on grounds of origin, including racial or ethnic origin, sex, age, marital status, religion or beliefs, political opinion, sexual orientation and identity, gender expression, sexual characteristics, trade union membership, social status, language within the State and disability, provided that the workers are fit to perform the work or job in question.
By participating in the selection process, the participant accepts that their data appear in the public resolutions of the selection process. Such resolutions (provisional list of admitted and excluded, definitive list of admitted and excluded and resolution of the process) are published on the CNIC website.
Scoring Criteria:
- C1. Expertise in Programming Languages: Backend (Proficiency in modern backend languages like Python, Java or Node.js), Frontend (Experience with frameworks and technologies such as JavaScript, React, Vue.js, Qt or cross-platform solutions), and proficiency in performance-optimized languages like C++ or C# for handling high-efficiency components (Experience will be assessed as a whole on the basis of the time/specialty ratio or according to the number of hours of accredited training). 15%
- C2. Knowledge and experience in AI/ML Integration (e.g., PyTorch) for real-time data analysis (Experience will be assessed as a whole on the basis of the time/specialty ratio or according to the number of hours of accredited training). 5%
- C3. Knowledge and experience on real-time graphics libraries (Experience will be assessed as a whole on the basis of the time/specialty ratio or according to the number of hours of accredited training). 10%
- C4. Knowledge and experience in Data Processing (understanding real-time data processing pipelines and performance optimization, including buffering, queuing, error-handling and prioritizing data to ensure efficient processing) (Experience will be assessed as a whole on the basis of the time/specialty ratio or according to the number of hours of accredited training). 10%
- C5. Knowledge and experience in API Development to communicate with external devices and systems (Experience will be assessed as a whole on the basis of the time/specialty ratio or according to the number of hours of accredited training). 10%
- C6. Knowledge and experience in External Device communication/Integration. Knowledge of serial and network-based communication protocols for direct device communication and experience in developing or integrating device drivers or SDKs provided by the external device manufacturer (Experience will be assessed as a whole on the basis of the time/specialty ratio or according to the number of hours of accredited training). 5%
- C7. Knowledge and experience in Security. Strong understanding of data encryption and security best practices, particularly for sensitive healthcare data. (Experience will be assessed as a whole on the basis of the time/specialty ratio or according to the number of hours of accredited training). 5%
- C8. Knowledge and experience in multiplatform development (Windows, macOS, Linux) and possibly mobile platforms (iOS, Android). (Experience will be assessed as a whole on the basis of the time/specialty ratio or according to the number of hours of accredited training). 5%
- C9. Knowledge and/or experience in healthcare or medical data processing (Experience will be assessed as a whole on the basis of the time/specialty ratio or according to the number of hours of accredited training). 5%
- C10. Knowledge and experience in DevOps practices and platforms for deployment and scaling (Experience will be assessed as a whole on the basis of the time/specialty ratio or according to the number of hours of accredited training). 5%
- C11. Underrepresentation of gender by category, in accordance with Action S1 of the 2021-2024 Equality Plan, POSITIVE ACTION IN CALLS FOR POSTS. 5%
- C12. Interview. 20%
"En caso de ausencia de alguno de los evaluadores se nombrará un evaluador alternativo de la misma área"
Solicitud de inscripción
Para inscribirse por primera vez en una convocatoria, es necesario crear una cuenta de usuario, indicando un email y una contraseña.
En caso de disponer ya de cuenta, simplemente debe iniciar sesión: