Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Tennant Company Logo

Principal Software Engineer

Tennant Company

$111,400 - $172,300
Sep 3, 2025
Minneapolis, MN, US
Apply Now

Tennant Company is looking for a Principal Software Engineer to develop innovative product designs utilizing the latest technology for their cleaning equipment.

Requirements

  • Experience developing embedded (Linux or RTOS) systems using C/C++.
  • Ability to present complex technical information to internal and external customers.
  • Experience working on cross functional teams (Hardware, Systems, Software, Production, Supply Chain, etc.).
  • Capable of leading technical teams through structured problem solving.
  • Ability to debug Hardware/Software interfaces.
  • Ability to critique design details against overall product requirements.
  • Ability to use CAN interface tools, debuggers and other common diagnostic tools.

Responsibilities

  • Serve as a leader for project teams, applying engineering principles, technical knowledge, experience, and research to product development efforts.
  • Work with the engineering leadership and program management to estimate and schedule development effort and provide regular updates on project progress to stakeholders.
  • Provide mentorship and guidance to other software developers and engineers, as well as contribute to development and refinement of departmental best practices.
  • Collaborate with cross-functional teams to gather and analyze requirements, and provide technical expertise and guidance.
  • Conduct code reviews, debugging, and testing of software to ensure high-quality and reliable code.
  • Identify and resolve technical issues and challenges related to software development and implementation.
  • Create and maintain technical documentation, including design specifications.

Other

  • Must be eligible to work in the U.S. without sponsorship.
  • BS in Electrical, Software or Computer Engineering with 7-10+ years of engineering experience.
  • Proven track-record in SW architecture, design, implementation in a developer leadership role
  • Understanding of the Agile development process.
  • Experience working with and configuring automated build pipelines such as Azure DevOps, or Jenkins