Software Engineer

Hamilton Storage TechnologiesFranklin, MA

About The Position

This is an exciting opportunity for a skilled software developer who likes to make things do things. The ideal candidate is a software developer with experience working with automated electro-mechanical equipment and seeks to be a stakeholder in the team with influence on best practices and design. This role provides the opportunity to maintain your skills as an individual contributor and develop professional skills.

Requirements

  • 5+ years of product development using multi-threading and multi-processor application development.
  • Good understanding of OOD/ OOP and design patterns.
  • Knowledge of motion controllers and system control theory.
  • Must possess excellent verbal and written communication skills as required to interface with our departments and company personnel in a service function.
  • Ability to communicate effectively in English is essential.

Nice To Haves

  • Knowledge of SQL and Database design is a plus.
  • OCR/ Vision experience is a plus.
  • Experience working in an Agile environment.
  • Experience designing and building OEM software solutions that runs in a Windows environment.
  • Experience developing customer use software.
  • Experience working on platforms utilizing, C/ C++/ C# and Python.

Responsibilities

  • Make things do things.
  • Work with automated electro-mechanical equipment.
  • Be a stakeholder in the team with influence on best practices and design.
  • Maintain skills as an individual contributor.
  • Develop professional skills.
  • Learn, know and adhere to department and company standards and procedures.
  • Work independently with minimum supervision and direction.

Benefits

  • medical, dental, vision insurance
  • paid vacation time
  • paid sick time
  • disability insurance
  • 401k
  • tuition reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service