Senior Instrument Control & Python Software Engineer (Python)
Technology
San Carlos, United States5 days agoUntil 11/28/2026
Service contractOn-site
Job description
Software Engineering
- 7+ years of professional software engineering experience, with advanced hands-on Python development in production environments, preferably involving physical hardware or instrumentation.
- Demonstrated ownership of substantial software components or complete engineering projects.
- Experience with multithreading, asynchronous execution, event-driven systems, or concurrent processing.
- Strong debugging, code review, testing, and software design skills.
- Experience maintaining complex applications with multiple dependencies and interconnected components.
- Proficiency with Git and established development workflows. Robotics and Hardware Integration
Robotics and Hardware Integration
- Direct experience developing or maintaining software that controls physical devices.
- Experience working with sensors, motors, actuators, cameras, controllers, or similar hardware.
- Understanding of hardware state, device initialization, operating sequences, and failure recovery.
- Ability to diagnose issues spanning software and hardware boundaries.
- Familiarity with Linux environments and device-level debugging.
Keywords
PythonSoftware EngineeringRoboticsHardware IntegrationInstrumentation ControlMultithreadingAsynchronous ExecutionEvent-Driven SystemsConcurrent ProcessingDebuggingCode ReviewSoftware TestingSoftware DesignGitLinuxDevice-Level DebuggingInstrumentationPhysical DevicesSensorsMotors
Interested in this role?