Hamilton Company

Software Engineer (Internal Tools)

Job Locations US-NV-Reno
R&D Engineering
Position Type

Company Overview

Hamilton Company is a worldwide leader in the design and manufacture of manual, semi-automated and robotic products for precision fluid measuring. We specialize in the development, manufacturing and customization of precision measurement devices, automated liquid handling stations, and sample management systems. For more than 60 years, Hamilton has been satisfying customer needs by combining quality materials with skilled workmanship, ensuring the highest level of performance of every precision fluid measuring device we manufacture.


The software engineer (internal tools) position is tasked with helping to expand and maintain the portfolio of manufacturing and service tools used on the Hamilton robotic platforms. These tools are used to test various parts of the overall robotic platforms during manufacturing and service. This includes writing and maintaining a variety of WPF windows applications, interfacing a SQL database for historical testing data, and various scripting tools (PowerShell and internal languages). Help evaluate new feature development against the current set of tools with thinking about consolidation of tools and technologies. Employ OOP principals and industry recommended design patterns. Other responsibilities include analysis and resolution of software defects, effective communication with other departments and disciplines, and developing project estimates and timelines.


  • Fluency in C# with understanding of fundamental object oriented design principles.
  • Experience creating and/or maintaining WPF windows applications and the MVVM design pattern.
  • Experience with scripting in PowerShell and Python.
  • Solid SQL database design principles and experience with Entity Framework.
  • Experience with agile development methodologies or frameworks such as SCRUM.
  • Excellent written and verbal communication and collaboration skills.
  • Must be able to analyze and further develop provided requirements.
  • Must have the ability to anticipate customer and/or product needs.
  • Must be able to work on both individual and team projects.
  • Must have familiarity with the software development lifecycle.
  • Must be able to use opportunity cost evaluation as part of decision making.
  • Must have a positive attitude.


  • Bachelor’s degree from regionally accredited university in computer science, software engineering or related field.
  • 3+ years of working in, deploying, maintaining software and/or architecture.
  • Experience with robotic platforms and/or control a positive.

Additional Information

  • Diverse portfolio of exciting and innovative design projects.
  • Tremendous opportunities for professional growth and advancement.
  • Commitment to sustainable design.
  • Competitive Compensation.
  • Excellent Benefit Package (medical, dental, vision insurance, paid time off, disability insurance, 401k, tuition reimbursement and much more).
  • Solid Stable Company.
  • Drug free workplace.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed