Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Waters Corporation Logo

Software Development Principal

Waters Corporation

Salary not specified
Sep 12, 2025
Orem, UT, USA
Apply Now

TA Instruments is looking for creative and innovative engineers to join their Software Team to design, develop, and maintain a distributed application for device control, data collection, and data analysis.

Requirements

  • Strong technical experience in C, .NET
  • Good knowledge of software engineering principles
  • Good knowledge of multi-threading & tasks
  • Basic understanding of electronics and hardware
  • Familiarity with firmware Design using C and C++
  • User interface development in WPF/XAML, WinForms, DevExpress, MVVM
  • Network programming experience (TCP/IP, UDP)

Responsibilities

  • Design, develop, and maintain a distributed application for device control, data collection, and data analysis using .NET, C, and related technologies.
  • Provide ongoing support of current programs including performance, diagnosis and troubleshooting.
  • Work within a formal development process covering the full development lifecycle.
  • Provide code and supporting documentation in accordance with the coding guidelines, quality processes and applicable procedures, including team's definition of done.
  • Act proactively to ensure continuous improvement of the software quality, work process and individual skills.
  • Collaborate with cross-functional teams to define, design, and deliver new features for both software and firmware components.
  • Lead the development of high-quality, reusable, and reliable code for both .NET applications

Other

  • Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering
  • At least 8+ years in software development experience.
  • Excellent written and verbal communication skills are essential.
  • Participate in all team meetings and ceremonies in direct collaboration with other sites, provide input and feedback, take ownership on identified improvements.
  • Actively participate in learning and sharing activities either during informal or formal training and demos.