Logo
TA Instruments

Principal Software Engineer

TA Instruments, New York, New York, us, 10261

Save Job

Principal Software Engineer

Req. # 21326

Job Family DE - Development Engineering

Location US-DE-New Castle

Overview

Interested in joining our Software Team? At TA Instruments, we're looking for creative and innovative engineers who bring fresh ideas from all areas, including data processing, distributed computing, large-scale system design, networking and data storage, security, UI design, and mobile. We encourage all our engineers to constantly add value to themselves and the business through learning and collaboration. We are seeking smart, self-motivated software engineers to join our exceptional engineering team. Typical tasks of the position include, but are not limited to As a Software Engineer you will: Research, design, develop, and maintain application, user interface, data analysis, and instrument control software for thermal analysis, rheological, and calorimetric instruments. Evaluate system specifications and translate requirements into task specifications. Support current programs through performance optimization, diagnosis, troubleshooting, and designing solutions. Work within a formal development process covering the full lifecycle. Use code design abilities, including adherence to SOLID principles, to generate and document designs. Collaborate with the agile team and experts to implement designs. Provide code and documentation according to guidelines and quality processes. Develop automated and manual tests to verify software. Estimate work and support management planning. Continuously improve software quality, work processes, and personal skills. Contribute to application architecture focusing on scalability, maintainability, security, and performance. Provide technical support to internal and external users as appropriate.

As a Team Member you will:

Participate in team meetings, provide feedback, and suggest improvements. Engage in learning and sharing activities. Demonstrate ongoing technical improvement.

Qualifications

The ideal candidate will possess: Bachelor's Degree in a science-related subject or engineering. Experience with C# and/or other .NET programming, with expert knowledge of technical standards. 5+ years of experience. Strong communication, teamwork, analysis, and decision-making skills, with familiarity with Agile methodologies. Experience evaluating systems and making design decisions. Ability to quickly learn emerging technologies and resolve integration issues. Passion for software development, with an eye for design and ability to discuss topics eloquently. Experience with WPF/WinForms, MVVM patterns.

Desired skills include analytical or medical device experience, TCP/IP socket communications, and RS232 serial communications. Company Description

Waters Corporation (NYSE: WAT) is a leading specialty measurement company with over 60 years of innovation in chromatography, mass spectrometry, and thermal analysis. With approximately 8,000 employees across 35 countries, Waters aims to enable significant advancements in healthcare, environmental management, food safety, and water quality. We promote a culture of continuous improvement, diversity, and inclusion, and are committed to equal employment opportunities for all. #J-18808-Ljbffr