Share this Job

Senior Software Engineer


Shoreview, MN, US, 55126

Are you excited about helping to protect the healthcare workers from COVID-19 and other infectious diseases? Or by monitoring air pollution and toxins from natural disasters (i.e., forest fires, volcanos) and man-made pollutions (i.e., power plants, factories, mining, vehicle emissions) in the US and abroad?  Or helping to protect the hearing and safety of construction and manufacturing workers? TSI is reimagining their business and customer experience by delivering game changing digital solutions across a variety of market segments using leading-edge technologies on a SaaS platform and the Internet of Things (IoT) to solve complex problems.


TSI provides trusted measurement, application guidance, and data analytics solutions that enable our customers to make informed decisions.  For over 50 years, our customers have relied on our products for a variety of critical applications, from environmental monitoring to occupational safety.  Headquartered in the Twin Cities, we have sales offices throughout the world.  We work closely with leading academic institutions and government agencies to insure the safety of people, the quality of manufactured goods, and the health of the environment.


An Ideal Candidate will demonstrate a thorough understanding of a focused and disciplined approach to software engineering.  This level engineer will solve complex issues associated with the creation of robust software applications that integrate into our products.  Specialization in a particular product line may be expected.  The scope of work is complex in nature and will consist of designing systems that are both efficient and effective.


Corporate Video



  • Collaborate with project teams to develop embedded software products and algorithms that address abstract and complex problems
  • Guide the design and development of sub-systems of an in-house embedded software platform and  integrate major features into those systems
  • Use software tools to write complex synchronous and asynchronous communication pieces from the user interface to the hardware devices
  • Evaluate potential solutions to engineering problems for feasibility and cost effectiveness
  • Responsible for providing strong documentation and specifications on project work
  • Design and implement system level tests to validate project work include unit tests, UI automation tests, End-to-end tests, and performance tests
  • Review solutions with other engineers and managers when necessary
  • May serve as a technical lead on projects and provide work direction to other team members with respect to the project or tasks in order to meet project deadlines
  • Responsible for bringing to the project group the higher level of engineering skills coupled with the ability to work cross functionally with manufacturing, marketing and sales to move a project forward
  • Work cooperatively with other departments to develop best practices
  • Follow all safety guidelines and report unsafe conditions to supervisor
  • Other duties as assigned




  • Bachelor’s degree in computer science, computer engineering or related field - If a Master’s Degree in computer science or software engineering is held, substitutions may be made for the Bachelor’s degree
  • 6-10 years of experience in software development
  • Experience programming C# in a Windows based .NET environment
  • Multi-threaded programming
  • Experience leading and mentoring other engineers.
  • Experience using embedded Linux
  • Database design and implementation
  • Computer communication/Networking
  • AGILE/Scrum best practices



  • Master’s degree in computer science or software engineering


The Mono Project or .net core

  • JIRA, Confluence, GIT
  • UI/UX design



All offers of employment in the U.S., where legally permitted, are contingent on the candidate showing proof of being fully vaccinated against COVID-19 (currently one dose of the Johnson & Johnson vaccine or two doses of the Pfizer or Moderna vaccine + 14 days) to pass the pre-employment requirements. Individuals with medical issues or sincerely held religious beliefs or practices that prevent them from getting the vaccine may request an exemption / reasonable accommodation from the vaccine requirement.


This role can be performed remotely from anywhere in the continental U.S. except for Colorado and New York. 


Legal authorization to work in the United States without the need for sponsorship.  We require proof of eligibility to work in the United States.



TSI provides trusted measurement, application guidance, and data analytics solutions that enable our global customers to make informed decisions.  We are creating a better world by helping protect people, products and the environment, as well as by optimizing research and industrial processes.

Nearest Major Market: Minneapolis

Job Segment: Software Engineer, User Experience, Embedded, Manufacturing Engineer, Construction, Engineering, Technology