Software Engineer
Role details
Job location
Tech stack
Job description
Engineer the software that powers scientific discovery-from hardware control to imaging and intelligent data tools., The successful candidate will develop software applications that support research, development, and production activities across multiple departments. The focus will be on creating tools for laboratory hardware control, scientific data collection, imaging analysis, and web-based utilities., * Develop software applications primarily in C for laboratory instrumentation and internal research tools.
- Interface with laboratory hardware using serial communication or device APIs.
- Design applications to collect and manage two-dimensional datasets.
- Create software to capture, process, and analyze images from laboratory instruments.
- Implement image processing and signal analysis algorithms.
- Develop supporting scripts and analysis tools, preferably using Python.
- Build internal tools for data visualization and analysis.
- Develop web-based utilities for image or data analysis as needed.
- Integrate software with web services and HTTPS APIs.
- Collaborate with scientists and engineers to develop software that supports laboratory workflows.
- Maintain and improve existing software systems used in R&D and production environments.
If you are having difficulty in applying or if you have any questions, please contact George Watson at g.watsonproclinical.com, Clinical Administrator Clinical Development Clinical Operations Clinical Program Manager Clinical Project Manager Clinical Research Associate Clinical Research Nurse Clinical Research Scientist Clinical Services Clinical Study Manager Clinical Supplies Clinical Trials Manager / Administrator Drug Safety Feasibility Investigator Patient Recruitment Pharmacoeconomics Pharmacovigilance Study Site Coordinator Study Start Up
Data Management / Statistics
Select options under Data Management / Statistics
Biostatistics Clinical Data Management Data Analyst Informatics SAS Programming Statistical Programming Statistics
Finance / Administration
Select options under Finance / Administration
Administration Contracts / Proposals Customer Services Finance Legal Licensing Purchasing & Procurement
Healthcare
Select options under Healthcare
Carer / Healthcare Assistant Consultant General Practitioner Nurse Pharmacy Physician / Doctor, Biology Biotechnology Chemistry Epidemiology Genetics and Genomics Laboratory Pharmacokinetics Pharmacology Pre - clinical Proteomics Scientific Toxicology
Regulatory Affairs
Select options under Regulatory Affairs
CMC Compliance Labelling Regulatory Writing
Sales / Commercial
Select options under Sales / Commercial
Account Management Business Analytics Business Development Commercial Management Product Management Sales Therapy Specialist
Requirements
Proclinical is seeking a Software Engineer to join a dynamic team in Florida. This position requires flexibility and the ability to work across diverse software projects, ranging from hardware control applications to lightweight web services., * Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
- Strong proficiency in C programming.
- Experience developing applications using Qt or similar GUI frameworks.
- Familiarity with interfacing hardware devices or laboratory instruments.
- Knowledge of serial communication or device protocols.
- Preference for experience with Python for scientific scripting and data analysis.
- Background in image processing or signal processing.
- Familiarity with video processing tools such as FFmpeg is beneficial.
- Understanding of web technologies like Node.js, JavaScript, and HTTPS APIs.
- Experience working in Linux or cross-platform development environments.
- Preferred experience in software development for scientific instrumentation or laboratory systems, camera systems, imaging pipelines, and data analysis or visualization tools.