Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Recruitment.ai

Senior Instrument Control Software Engineer - Python / Robotics / Hardware Integration

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
78
out of 100
Average of individual scores

Were these scores useful?

Job Description

Key Responsibilities

 Develop, maintain, debug, and improve Python-based instrument-control software.

 Quickly understand and take ownership of portions of a large existing codebase.

 Diagnose failures involving interactions between software and multiple hardware

subsystems.

 Debug complex integration issues across robotics, motion control, sensors,

imaging, microfluidics, and custom electronics.

 Investigate intermittent and difficult-to-reproduce instrument failures.

 Improve stability, reliability, observability, and fault handling throughout the

instrument-control platform.

 Integrate Python applications with hardware devices and custom firmware

interfaces.

 Work with real-time or near-real-time telemetry generated by multiple instrument

components.

 Analyze logs, telemetry, device state, and system behavior to identify root causes.

 Develop robust error recovery and fault-management mechanisms.

 Collaborate directly with firmware, electrical, mechanical, systems, scientific, and

software engineers.

 Support instrument integration, testing, and troubleshooting on physical hardware.

 Improve documentation and engineering knowledge transfer within the instrument-

control codebase.

 Contribute to architectural improvements as the platform matures. Required Skills  7+ years of software engineering experience, with significant hands-on Python

development.

 Advanced proficiency with Python in production systems.

 Strong Linux experience, including command-line debugging, processes,

permissions, networking basics, logs, and device interaction.

 Demonstrated experience integrating software with physical hardware or embedded

systems.

 Experience controlling or coordinating multiple hardware components

simultaneously.

 Strong debugging skills across complex distributed or hardware-integrated systems.

 Experience consuming, processing, or troubleshooting real-time/streaming

telemetry.

 Understanding of asynchronoconcurrent programming and event-driven

systems.

 Experience interfacing Python applications with firmware, embedded controllers,

device APIs, serial interfaces, network-connected devices, or similar systems.

 Ability to understand unfamiliar, complex codebases quickly.

 Strong software engineering fundamentals, including testing, version control, code

review, and maintainable architecture.

 Excellent communication skills and comfort working across software and hardware

engineering disciplines. Strongly Preferred  Scientific instrumentation, laboratory automation, robotics, medical devices,

semiconductor equipment, industrial automation, motion-control systems, machine

vision/imaging systems, microfluidics, or hardware-in-the-loop systems.

 Experience with motion controllers, motors, stages, actuators, or robotic positioning

systems.

 Experience with cameras, sensors, or imaging pipelines.

 Experience with serial communication, USB, Ethernet-connected devices, CAN,

Modbus, or similar hardware protocols.

 Experience with custom firmware interfaces, state machines, and device

orchestration.

 Experience with hardware-in-the-loop testing, simulation, or digital-twin

environments.

 Experience with telemetry, observability, logging, and failure analysis.

 Experience with AWS or cloud-connected instrumentation.

Benefits

  • Dental Insurance