Share this Job

Senior Firmware Engineer

Location: 

Shoreview, MN, US, 55126

JOB SUMMARY

 

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 advancing global agriculture capacity with precision electronics and controls?

 

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 precision agriculture.  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 embedded products which interface, collect, and process data from control devices, sensors, and equipment. 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.

 

JOB RESPONSIBILITIES

  • Work together with project teams to develop embedded software products and algorithms.
  • Work closely with project and product managers through the full life cycle of software development: requirement specification, design, implementation, test, and release.
  • Lead the architecture, design and development of an in-house embedded software platform.
  • Design and implement software systems and integrate major features into that system.
  • Develop solutions that address abstract and complex problems.
  • 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 functional tests, and performance.
  • Review solutions with other engineers and managers when necessary, including pull request reviews.
  • May serve as a technical lead on projects and provide work direction to individuals or a group of engineers 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.

 

QUALIFICATIONS

REQUIRED

  • Bachelor’s degree in computer, software or electrical engineering
  • Minimum of 5 years of experience in firmware development
  • Embedded Development using C or C++ or equivalent
  • Control systems and/or state machines
  • CANbus networking design and applications
  • Object oriented design methodologies

 

DESIRED

  • Master’s degree in computer, software or electrical engineering
  • Programming C# in a Windows based .NET environment

  • Multi-threaded programming

  • Embedded Linux

  • Experience leading and mentoring other engineers.

  • Database design and implementation

  • Computer communication/Networking

  • AGILE/Scrum best practices

  • Mobile software application development

  • The Mono Project or .net core

  • JIRA, Confluence, GIT

  • UI/UX design

  • Knowledge of and/or exposure to Visual Studio

 

 

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.

 

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

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: Embedded, User Experience, Testing, Electrical Engineering, Electronics Engineer, Technology, Engineering