Staff Engineer, Software
Core
Develop, maintain, and enhance internal tooling solutions (Sherpa platform) for configuring camera systems in factory environments, enabling interfaces between camera firmware, acquisition server software, and factory configuration tools.
Role type
Staff Tooling Engineer (Python/C#)
Builds
Internal tooling solutions, Sherpa plugins, factory configuration tools
Domain
Industrial automation, factory environments, camera systems, microscopy, metrology
Deliverable
product features
Required skills
Python (expert), C# (basic to intermediate), plugin development, hardware-software interface integration, debugging, system integration, documentation, version control (Git), Agile methodologies
Preferred skills
Camera systems knowledge, detector systems, microscopy, metrology, IOM/TSI interfaces
Technologies
Python, C#, Sherpa, IOM, TSI, Git
Responsibilities
Design and maintain Python-based Sherpa plugins for camera system configuration; Implement interfaces with IOM and TSI components for hardware-software communication; Collaborate with firmware and acquisition software teams for integration; Troubleshoot hardware-software interaction issues; Support testing and validation in production-like environments; Contribute to additional internal tools; Ensure proper documentation of tooling functionality. (via careerplan.io/jobs/R-01351785-staff-engineer-software-at-thermofisher)
Seniority
Staff, hands-on IC with strategic oversight
