onsite
Manager, Instrument Software Engineering - agilent
Software Engineer
Lead a high‑performing team developing instrument software, driving architecture, quality, and delivery for precision measurement devices using C++, Python, and Agile practices.
About the role
Key Responsibilities
- Lead and mentor a cross‑functional software team in the design, development, and maintenance of instrument control and data acquisition software.
- Define and enforce coding standards, architecture guidelines, and best practices for embedded and desktop applications.
- Collaborate with hardware, firmware, and QA teams to integrate software with instrument hardware and ensure regulatory compliance.
- Drive continuous improvement of development processes, tooling, and automation to increase velocity and product quality.
- Manage project timelines, resource allocation, and stakeholder communication to deliver on schedule and within budget.
Requirements
- 10+ years of software engineering experience, with 3+ years in a leadership role.
- Strong background in embedded systems and instrument software, proficient in C++ and Python.
- Hands‑on experience with Agile/Scrum frameworks and modern CI/CD pipelines.
- Excellent communication, problem‑solving, and decision‑making skills.
- Experience in regulated industries (e.g., medical, life sciences) is a plus.