Software Engineer Lead jobs in United States
cer-icon
Apply on Employer Site
company-logo

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

CC++C#PythonAgile methodologiesObject-oriented designSQLCommunication skillsMentoringLeadershipProblem-solving

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

twitter
company-logo
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 Stage
Company data provided by crunchbase