
Senior Instrument Control Software Engineer - Python / Robotics / Hardware Integration
Quick overview
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.
Similar jobs
- SG
Mainframe Automation EngineerNew
SUPERSEVA GLOBAL SERVICES LLC · United States · Remote 🇺🇸
TechnologySalary not listed17 hours ago - CO

Software Engineer - IIINew
Compunnel Inc. · Boston, MA · Hybrid 🇺🇸
Stakeholder ManagementSQLPython+1TechnologySalary not listed17 hours ago - IT

Agentic AI Software Engineer – TypeScript / NestJSNew
Innovatix Technology Partners · Plano, TX · Hybrid 🇺🇸
DockerNestJSFigma+11TechnologySalary not listed17 hours ago - US

Software Engineer II (Go | Kubernetes CRDs | Bazel | Release Automation)New
USG, Inc. · Atlanta, GA · On-site 🇺🇸
DockerGitGoogle Cloud+7TechnologySalary not listed17 hours ago - CC
Senior Application Developer .NET with GIS - SAD 26-14827New
Compu-Vision Consulting, Inc. · New York, NY · On-site 🇺🇸
OracleSQLGit+18TechnologySalary not listed17 hours ago - AS
Software Engineer IIINew
Apex Systems · Boston, MA · Hybrid 🇺🇸
SQLGitPython+1TechnologySalary not listed17 hours ago - YS

Performance EngineerNew
York Solutions, LLC · United States · Hybrid 🇺🇸
AgileEngineeringSalary not listed17 hours ago - AS
Software Engineer 4New
Apex Systems · Hoover, AL · Hybrid 🇺🇸
TechnologySalary not listed2 days ago - NE

Forward Deployed Engineer, EcosystemNew Auto Apply
Nebius · Remote - United States · Remote 🇺🇸
Generative AIEngineering$179.5k - $224.3k/yr2 hours ago - WS
Salesforce Tech LeadNew
Wise Skulls Corp. · United States · Hybrid 🇺🇸
SalesforceTechnologySalary not listed17 hours ago - AC
Senior Software Engineer - Alfresco LWWF Workflow DevelopmentNew
Alltech Consulting Services, Inc. · Charlotte, NC · Hybrid 🇺🇸
DockerMicroservicesSQL+8TechnologySalary not listed17 hours ago - DA

Associate Forward Deployed EngineerNew Auto Apply
Databricks · Mountain View · Hybrid 🇺🇸
GCPMicrosoft ExcelApache Spark+16EngineeringSalary not listed2 hours ago