Hamilton Storage ยท 1 day ago
Software Engineer Lead
Hamilton Storage provides automation solutions to customers in life science and clinical research. They are seeking an experienced Software Engineer Lead who will mentor a team while contributing to new product development and driving technical direction.
Biotechnology
Responsibilities
Lead, mentor, and coach a team of software engineers, providing technical guidance and career development support
Contribute as a hands-on developer on complex software projects and new product initiatives
Oversee software design and implementation efforts in a Windows-based environment, ensuring adherence to architecture and coding standards
Guide teams working with C, C++, C#, and Python to deliver reliable, scalable, and maintainable solutions
Collaborate with cross-functional teams to define requirements, scope, and deliverables
Ensure software development practices align with Agile methodologies and company standards
Support continuous improvement of development processes, tools, and best practices
Communicate effectively with internal departments and stakeholders in a service-oriented manner
Learn, understand, and consistently follow department and company standards, policies, and procedures
Work independently with minimal supervision while proactively seeking clarity and resolving issues
Demonstrated experience managing or working within an Agile environment
Proven experience designing and building OEM software solutions that run in a Windows environment
Strong hands-on experience with C, C++, C#, and Python
Solid understanding of object-oriented design (OOD), object-oriented programming (OOP), and design patterns
Knowledge of motion controllers and system control theory
Experience with SQL and database design
OCR/Vision experience is a plus
Excellent verbal and written communication skills, with the ability to communicate effectively in English and interface professionally with colleagues across the organization
Demonstrated ability to work independently with minimal supervision and direction
Qualification
Required
Lead, mentor, and coach a team of software engineers, providing technical guidance and career development support
Contribute as a hands-on developer on complex software projects and new product initiatives
Oversee software design and implementation efforts in a Windows-based environment, ensuring adherence to architecture and coding standards
Guide teams working with C, C++, C#, and Python to deliver reliable, scalable, and maintainable solutions
Collaborate with cross-functional teams to define requirements, scope, and deliverables
Ensure software development practices align with Agile methodologies and company standards
Support continuous improvement of development processes, tools, and best practices
Communicate effectively with internal departments and stakeholders in a service-oriented manner
Learn, understand, and consistently follow department and company standards, policies, and procedures
Work independently with minimal supervision while proactively seeking clarity and resolving issues
Demonstrated experience managing or working within an Agile environment
Proven experience designing and building OEM software solutions that run in a Windows environment
Strong hands-on experience with C, C++, C#, and Python
Solid understanding of object-oriented design (OOD), object-oriented programming (OOP), and design patterns
Knowledge of motion controllers and system control theory
Experience with SQL and database design
Excellent verbal and written communication skills, with the ability to communicate effectively in English and interface professionally with colleagues across the organization
Demonstrated ability to work independently with minimal supervision and direction
Bachelor's degree from regionally accredited university in computer science, software engineering or related field
7+ years of professional software development experience
5+ years of experience in new product development
2 + years experience mentoring, leading, or overseeing software engineering staff
7 + years of experience in product development involving multi-threaded and multi-processor application development
Diverse portfolio of exciting and innovative design projects
Preferred
OCR/Vision experience is a plus
Benefits
Medical
Dental
Vision insurance
Paid time off
Disability insurance
401k
Tuition reimbursement
And much more
Company
Hamilton Storage
Hamilton Storage is a leading worldwide supplier of automated sample storage systems, serving customers in academic and private research laboratories, pharmaceutical and clinical diagnostic companies and governmental institutions.
Funding
Current Stage
Growth StageCompany data provided by crunchbase