Demo

Software Development Principal

TA Instruments
Lindon, UT Full Time
POSTED ON 11/18/2025
AVAILABLE BEFORE 12/18/2025
Req. #

23818

Job Family

DE - Development Engineering

Location

US-UT-Lindon

Overview

Intersted 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; the list goes on and is growing every day. We encourage all our engineers to constantly add value to themselves and the business through learning and collaboration.

We are looking for smart, self-motivated software engineers to join our truly exceptional engineering team.

Typical tasks of the position include, but are not limited to

As a Software Engineer You Will

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
  • Implement best practices for software development, including code reviews, unit testing, and version control.
  • Troubleshoot and resolve complex technical issues in both software and embedded systems.
  • Contribute to the architectural design and direction of the platform, including software and hardware integration.
  • Stay up-to-date with industry trends and emerging technologies, implementing them as appropriate.

As a Team Member You Will

  • 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.
  • Demonstrate continuous technical improvement.

The successful candidate will have a combination of knowledge, skills, and experience that would include the following

Education

  • Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering

Experience

  • At least 8 years in software development experience.
  • Strong technical experience in C#, .NET
  • Good knowledge of software engineering principles
  • Excellent written and verbal communication skills are essential.
  • Good knowledge of multi-threading and tasks
  • Basic understanding of electronics and hardware
  • Familiarity with firmware Design using C and C

Desired

  • User interface development in WPF/XAML, WinForms, DevExpress, MVVM
  • Network programming experience (TCP/IP, UDP)
  • Windows application development skills.
  • Firmware design... For full info follow application link.

It is the policy of TA Instruments to recruit, hire, and retain the best-qualified workforc

e while meeting the Company's commitment to affirmative action and equal employment opportunity. TA Instruments does not discriminate against any qualified candidate for employment because of race, color, national origin, ancestry, religion, religious creed, age (40 or older), disability (reasonably accommodated by TA Instruments), medical condition, sex, marital status, sexual orientation, gender identity or expression, protected veteran status, pregnancy, genetic information or any other factor prohibited by law.

Salary.com Estimation for Software Development Principal in Lindon, UT
$110,973 to $135,025
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Development Principal?

Sign up to receive alerts about other jobs on the Software Development Principal career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at TA Instruments

TA Instruments
Hired Organization Address New Castle, DE Full Time
Principal Product Marketing Manager Req. # 24818 Job Family MK - Marketing Location US-DE-New Castle | US-MA-Milford Pay...
TA Instruments
Hired Organization Address Seattle, WA Full Time
Req. # 22800 Job Family FS - Field Sales Location US-WA-Seattle Overview Waters is seeking a dynamic individual for the ...
TA Instruments
Hired Organization Address Hennepin, MN Full Time
Overview In the midst of a materials revolution, innovation is moving forward at an unprecedented speed. Over the next d...
TA Instruments
Hired Organization Address Lindon, UT Full Time
Interested in joining our Applications team? Do you enjoy traveling and networking with customers? TA Instruments Applic...

Not the job you're looking for? Here are some other Software Development Principal jobs in the Lindon, UT area that may be a better fit.

Principal Software Engineer

Nu Skin, Provo, UT

AI Assistant is available now!

Feel free to start your new journey!