Agilent is looking to provide internal and external customers with product support for Agilent Lab Advisor, Lab Assist, QTOF Diagnostics, and TCD Software, and to accommodate the existing need for Acquisition Software support while meeting future customer diagnostic software expectations.
Requirements
- Software engineering experience in designing and supporting complex software systems using object-oriented design patterns preferred.
- Strong background of software engineering principles using C and/or C++, Real Time Operating Systems (RTOS) and concurrent programming.
- Fluent in Python and/or other scripting languages.
- Capable of refactoring large existing Python codebases to improve the structure, readability, and maintainability.
- Knowledgeable in web server technology and Rest APIs.
- Experience with analytical scientific instruments is required. LC and/or MS is a plus.
Responsibilities
- Providing tier 3 technical support, developing/implementing software features and defect resolutions, and creating technical training content.
- Frequent collaboration with R&D design engineers to establish product requirements.
- Participate in the design and review of product coding as well as the debugging, validation, and testing of diagnostic software elements.
- Frequent interaction with marketing, sales, technical support, QA, manufacturing, product development, etc. as well as external customers to ensure that products have necessary features, cost parameters, supportability goals, reliability targets and release schedules
- May be responsible for writing product/process user documentation
- Deliver technical training to the Agilent technical support teams, such as field service and remote service engineers
Other
- Bachelors or Masters Degree or University Degree or equivalent.
- 5+ years relevant experience for entry to this level.
- Travel: 20% of the time (domestic and international)
- Post-graduate and/or certification/ license may be required.
- Requires specialized depth and/or breadth of expertise in job.