Loading...
Share this Job

Senior Software Engineer

Location: 

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.

JOB SUMMARY

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.

 

ESSENTIAL JOB FUNCTIONS

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

 

EOE/M/W/Vet/Disability


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