Agilent Technologies

Senior Software Engineer

Agilent Technologies

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇸🇬 Singapore

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

.NETPythonWPF

About the role

  • Apply advanced computer science and programming expertise to solve real-world challenges in analytical and life science domains.
  • Design, implement, and deploy efficient, robust software modules with new features, adhering to best practices in architecture and coding.
  • Engage in hands-on development activities including coding, unit testing, integration testing, and peer reviews.
  • Lead and participate in design review sessions; clearly present and demo your work to internal stakeholders.
  • Collaborate with front-end developers to ensure seamless integration across the software stack.
  • Work within an Agile development environment, contributing to sprint planning, retrospectives, and continuous improvement.
  • Help define and uphold high standards for design and coding practices in partnership with architects and technical leaders.

Requirements

  • Bachelor Degree in Computer Engineering, Analytical Chemistry, Electrical Engineering, or equivalent professional experience.
  • Over 5 years of experience in software development, including multiple years dedicated to designing and implementing software solutions for instrument control.
  • Proficiency in C, C#, and .NET within the Microsoft development ecosystem.
  • Proficiency with object-oriented programming and design patterns in C#.
  • Experience with projects involving real-time systems, multi-threading, and user experience considerations.
  • Experience with WPF and MVVM design is advantageous.
  • Experience with software localization, regulated/audited environments, chromatographic data systems is considered an asset.
  • Background in mass spectrometry, data acquisition, data analysis, medical or instrumentation products is beneficial.
  • Experience with Python and machine learning is a plus.
  • Strong foundation in software architecture, algorithm design, data structures, modularity, and maintainability.
  • Excellent communication skills with the ability to clearly articulate technical concepts in English.
  • Must be available to work on-site.
Benefits
  • No specific benefits mentioned

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
CC#.NETobject-oriented programmingdesign patternsreal-time systemsmulti-threadingWPFMVVMPython
Soft skills
communicationcollaborationleadershippresentationproblem-solvingcontinuous improvementpeer reviewsprint planningretrospectivesarticulation of technical concepts
Coinbase

Software Engineer Intern

Coinbase
Entryinternship$25–$25🇸🇬 Singapore
Posted: 11 days agoSource: boards.greenhouse.io