Software Engineer
hace 2 días
Málaga
A rapidly growing deep-tech organization specializing in advanced sensing technologies for clinical and biomedical applications. The company develops integrated solutions combining photonics, chemical analysis, and data processing to enable high-performance diagnostic systems deployed in regulated healthcare environments. Operating at the intersection of hardware and software engineering, it focuses on transforming cutting-edge research into scalable and reliable diagnostic platforms. Mission The mission of this role is to design, develop, and maintain the software stack of an in-vitro diagnostic system, ensuring seamless interaction between hardware components, data processing pipelines, and user interfaces. The position plays a critical role in delivering a robust, compliant, and commercially viable medical device, with strong emphasis on real-time performance, data integrity, and usability. Responsibilities Software Development & System Integration • Design, develop, and maintain software for controlling diagnostic instrumentation., • Integrate software components with cloud-based services, ensuring compliance with data privacy and protection standards., • Implement and optimize real-time communication protocols between software and hardware systems., • Contribute to embedded software development involving microcontrollers. Data Processing & Visualization • Analyze and process signals and data generated by diagnostic instruments., • Develop efficient and reliable data processing pipelines., • Create dynamic and intuitive visual representations of system outputs. User Interface Development • Design and maintain user-friendly graphical interfaces for diagnostic systems., • Ensure clarity, usability, and efficiency for clinical and laboratory end users. Validation & Compliance • Perform rigorous software testing and validation to meet technical and regulatory requirements., • Ensure compliance with medical device standards, including data integrity and system reliability. Collaboration & Cross-functional Work • Collaborate with multidisciplinary teams including hardware engineers, scientists, and product stakeholders., • Translate system requirements into detailed software specifications and implementations., • Support laboratory activities through the development of auxiliary software tools. Required Qualifications • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field., • Minimum of 3 years of professional experience in software design and development., • Proven experience in data and signal analysis., • Strong knowledge of multithreading and parallel computing techniques., • Hands-on experience in real-time software development., • Practical experience with embedded programming (e.g., microcontrollers such as Arduino or similar platforms)., • Experience in graphical user interface (GUI) development., • Proficiency with version control systems (e.g., Git)., • Understanding of software interaction with laboratory or measurement equipment., • Professional proficiency in English, both written and spoken. Preferred Experience • Experience in software development for medical devices or in-vitro diagnostic systems., • Exposure to real-time software-hardware integration in complex environments., • Ability to work independently within fast-paced, multidisciplinary teams.