Biochemistry Analyzer Control Software

Job ID: 40090146

Budget: ₹12,500 – ₹37,500 INR

I need purpose-built control software that will drive our benchtop biochemistry analyzer from initial power-up through daily operation. The application must handle two core duties: reliable data acquisition from the instrument’s sensors and full system calibration routines (temperature, reagent blank, baseline, etc.). Real-time monitoring may become a separate phase later, but for now the focus is on capturing raw assay signals and keeping the hardware accurately calibrated.

Compatibility is required on both a Windows workstation (for operator interaction, reporting, and firmware updates) and the analyzer’s own embedded controller. A clean, well-documented architecture that separates the UI from the low-level command layer will make it easier for us to add features down the road or port to other OSs.

Typical toolchains for this environment include C/C++, C#/.NET, or Python for the Windows side and C/C++ or bare-metal RTOS for the embedded target; if you prefer another stack that still meets the cross-platform goal I’m open to suggestions. USB, RS-232, or CAN bus drivers may be needed depending on what you recommend for solid, low-latency communication.

Deliverables
• Source code for both Windows and embedded targets
• Build scripts / project files that compile without modification
• Instrument command protocol documentation generated during development
• Calibration and data-acquisition test report demonstrating stable, repeatable performance on sample assays
• Quick-start user guide so our lab staff can install and operate the software without engineering help

Acceptance Criteria
• Continuous acquisition at the instrument’s full data rate without packet loss over a 24-hour stress test
• Automated calibration routine brings all measured parameters within spec on first pass
• Windows GUI recognizes the analyzer within five seconds of connection and exposes live status indicators

If this scope aligns with your skills, let’s schedule a brief technical call so I can provide the current firmware interface and sample data packets.