Job Description

My client is seeking an experienced Senior Software Engineer to join our Instrumentation team.

You will be in charge of the design and development of software systems in this position that work closely with our cutting‑edge hardware platforms. Building reliable, low‑level control and monitoring infrastructure for lab and production equipment will be a key responsibility of yours.

Responsibilities

  • Design, implement, and maintain software for embedded systems and control‑level operations, enabling instrument communication, sensor integration, and device coordination.
  • Create software modules to communicate with diverse hardware via protocols such as UART, SPI, and Ethernet.
  • Expand our internal instrumentation platform (LIP) by integrating new instruments, improving hardware control, and advancing data acquisition and visualization capabilities.
  • Oversee full‑cycle integration, testing, and debugging of hardware‑software su...

Apply for this Position

Ready to join Barrington James? Click the button below to submit your application.

Submit Application