Software Engineer

Solo para miembros registrados
Almería
EUR 50.000 - 70.000
Descripción del empleo

Are you based in the United States? Select your country to see jobs specific to your location.

Our client is a cutting-edge biotech company specializing in the development of in-vitro diagnostic (IVD) instruments. Their mission is to revolutionize diagnostic accuracy and efficiency by integrating advanced software solutions with high-performance laboratory equipment. As part of their growth, they seek a Software Engineer to drive the development of robust, real-time, and user-friendly software for their next-generation diagnostic systems.

Mission:

Design, develop, and optimize software solutions for an in-vitro diagnostic instrument, ensuring seamless integration between hardware, data processing, and user interface. This role requires expertise in real-time hardware communication, data analysis, and graphical user interface (GUI) development, contributing to a high-impact product in the medical diagnostics field.

Responsibilities:

Software Development & Control Systems:

  • Develop robust and efficient software to control the diagnostic instrument via a computer or embedded system.
  • Implement real-time hardware communication protocols for seamless interaction with lab equipment.
  • Optimize software for multi-threading and parallel processing to enhance performance.
  • Analyze instrument-generated data, implementing signal processing techniques for improved accuracy.
  • Develop intuitive and dynamic graphical data presentations for efficient analysis.
  • User Interface & UX Design:
  • Build a user-friendly graphical interface (GUI) for the diagnostic instrument.
  • Ensure UI components meet industry usability and accessibility standards.

Validation, Testing & Compliance:

  • Conduct software validation and testing, ensuring compliance with regulatory and data protection standards.
  • Maintain version control and documentation using GitHub and best software practices.

Cross-functional Collaboration & Hardware Integration:

  • Work closely with hardware, engineering, and scientific teams to refine software requirements.
  • Contribute to hardware development from the software side (e.g., STM32, Arduino, microcontrollers).

Required Skills:

  • Degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of experience in software development and design.
  • Proficiency in C++, C, and Python, with strong scripting skills.
  • Experience in data processing and signal analysis.
  • Understanding of multi-threading and real-time software programming.
  • Basic hardware programming (e.g., Arduino, ATMEL, STM32).
  • Familiarity with GUI design and development.
  • Experience with version control systems (e.g., GitHub).
  • Understanding of measurement equipment control systems.
  • Excellent communication skills and ability to work in an interdisciplinary environment.
  • Fluency in English (written and spoken).