Share this Job

Senior Software Engineer


Shoreview, MN, US, 55126

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.



This position will be responsible for developing state of the art software products which interface, collect, and process data from high tech industrial control devices and scientific research instruments.



Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.


  1. Work together with project teams to develop embedded and desktop software products and algorithms.
  2. Work closely with project and product managers through the full life cycle of software development: requirement specification, design, implementation, test, and release.
  3. Lead the design and development of sub-systems of an in-house embedded software platform.
  4. Responsible for providing work direction to individuals or a group of engineers with respect to the project or tasks in order to meet project deadlines.
  5. May serve as a technical lead on projects and provide guidance to other engineers.
  6. Design and implement system level tests to validate project work include unit tests, UI automation tests, End-to-end tests, and performance.
  7. Responsible for bringing the project group to a higher level of engineering skills coupled with the ability to work cross functionally with manufacturing, marketing and sales to move a project forward.
  8. Responsible for providing strong documentation and specifications on project work.
  9. Travel to customer sites to provide customer service support and help resolve problems.
  10. Work cooperatively with other departments to develop best practices.


Required Experience

  • 6 to 10 years of experience
  • C#, C++, or other Object-Oriented programming language
  • Multi-threaded programming
  • Experience leading and mentoring other engineers.
  • Experience using embedded Linux
  • Database design and implementation
  • Computer communication/Networking
  • AGILE/Scrum best practices


Desired Experience

  • Google Cloud Platform
  • MQTT
  • 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 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.



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: Developer, Manufacturing Engineer, Engineer, Software Engineer, Embedded, Technology, Engineering