Agilent Technologies

Senior Software Engineer

Agilent Technologies
Life SciencesSingapore-YishunOnsitePosted 4 weeks ago

About the role

AI summarised

Join our LC/MS R&D team to accelerate the development and refinement of next-generation LC/MS instrumentation. You will architect, design, and implement robust software solutions for various spectrometers and contribute to our Tune Calibration Diagnostics platform, collaborating with cross-functional teams in life sciences and applied markets.

Life SciencesOnsite

Key Responsibilities

  • Design, implement, and deploy efficient, robust software modules with new features adhering to best practices.
  • Lead and participate in design review sessions, presenting and demoing work to internal stakeholders.
  • Collaborate with front-end developers for seamless integration across the software stack.
  • Work within an Agile development environment, contributing to sprint planning and retrospectives.

Requirements

  • Over five years of software development experience, including multiple years on instrument control software.
  • Proficiency in C, C#, and .NET within the Microsoft development ecosystem.
  • Strong proficiency with object-oriented programming and design patterns in C#.
  • Experience with real-time systems, multi-threading, and user experience considerations.
  • Strong foundation in software architecture, algorithm design, data structures, modularity, and maintainability.
  • Excellent communication skills in English to articulate technical concepts.