Apply now »

Principal Software Engineer

With more than $1B in revenue, Tennant Company is a globally recognized leader in the cleaning equipment industry. For the past 150 years, we have been passionate about developing and manufacturing innovative and sustainable solutions for our customers. At Tennant Company, we are committed to stewardship and creating a cleaner, safer and healthier world. With manufacturing, operations and sales, service, and support functions across the globe, your journey at Tennant can take you places you never expected.

 

Principal Software Engineer

Tennant Company is a recognized leader of the cleaning industry. Since 1870 we have been passionate about developing innovative and sustainable solutions that help our customers clean more spaces more effectively, addressing indoor and outdoor cleaning challenges. Our products include equipment for maintaining surfaces in industrial, commercial and outdoor environments; detergent-free and other sustainable cleaning technologies; cleaning tools and supplies; and coatings for protecting, repairing and upgrading surfaces. With more than $1B in revenue, Tennant Company operates in three geographic business units including the Americas, Europe, Middle East and Africa and Asia Pacific. Join the company committed to empowering our customers to create a cleaner, safer and healthier world with high-performance cleaning solutions that minimize waste, reduce costs, improve safety and further sustainability goals.

 

Tennant is a recognized leader in designing, manufacturing and marketing solutions for industrial and commercial markets, with more than $1 billion in annual revenues and 4,300 employees worldwide. With a vision to become a global leader in sustainable cleaning technologies, Tennant creates innovative solutions, such as our ec-H2O products and our IRIS platform, that are changing the way the world cleans.

Tennant employees work to create a cleaner, safer, healthier world.  Tennant is a company that cares about what we do, the sustainability of our products, and works every day to develop new solutions that clean exceptionally well, but don't damage the environment.  Employees of Tennant Company work with a spirit of Stewardship. Very simply, Stewardship is a filter for our actions and decision-making, as we strive to leave things in better condition than when we found them. 

 

At Tennant, we are expanding and growing in exciting areas such as autonomous robots, IoT/Connected machines, and new power sources. We are seeking a Principal Software Engineer with a strong background in IoT and full-stack architecture development to join our New Product Development team. We are looking for someone with experience that spans embedded software, security, networking, and cloud services.

 

We want someone who is excited by the prospect of learning and applying new technologies, someone who is passionate about building great products, and who enjoys working with a team of talented engineers. As part of our team, you will have the ability to contribute significantly to the delivery of our award-winning products around the world.

 

 

RESPONSIBILITIES:

  • Lead SW architecture design and maintenance for Tennant’s new and existing software platforms. Focus on key elements such as reusability, scalability, maintainability, and security
  • Work closely with the product managers, architects, and other cross-functional stakeholders to translate overall product portfolio requirements into well-designed, implemented, and documented software
  • Participate in iterative software development process, includes scoping, detailed design, estimation, coding, testing, debugging, maintenance and support
  • Lead/Participate in Design Reviews. Establish functional requirements and performance targets for SW designs
  • Design systems to meet regulatory requirements
  • Own departmental efforts to ensure SW quality. Lead the adoption of best-in-class software engineering practices, frameworks, and tools. Provide guidance and feedback to other software developers.

 

REQUIRED EDUCATION AND EXPERIENCE:

  • Must be eligible to work in the U.S. without sponsorship
  • BS in Electrical, Software or Computer Engineering with 12+ years of engineering experience
  • Proven track-record in SW architecture, design, implementation in a developer leadership role
  • Experience building IoT systems, collaborating with internal groups and external vendors
  • Experience developing embedded (Linux or RTOS) systems using C/C++
  • Experience with requirements management, SCM, and defect tracking tools.

 

PREFERRED EDUCATION AND EXPERIENCE:

  • MS in Electrical, Software or Computer Engineering
  • Experience with wireless technologies (Wi-Fi, Bluetooth, Cellular)
  • Experience with networking protocols (MQTT, COAP, TCP/IP, UDP, TLS)
  • Experience with IoT security implementation (hardware, communication, cloud)
  • Experience using cloud computing platforms (ex. AWS) and services

 

SKILLS:

  • Ability to present complex technical information to internal team members & external customers
  • Creative, dynamic team player, able to lead small cross functional groups
  • Ability to work effectively in an innovative, fast-paced environment. Strong multi-tasking ability
  • Ability to drive change and adoption of practices/tools that improve SW quality and efficiency
  • Ability to lead and mentor junior engineers and designers throughout the development cycle
  • Capable of leading technical teams through structured problem solving. Ability to drive root cause identification and corrective action leading to timely resolution
  • Ability to debug Hardware/Software/Cloud interfaces.

 

Let us introduce you to Tennant Company. We’re everywhere. In your sports clubs, shopping malls, office buildings, parking lots. We make things that make things look like new.  We bring new cleaning ideas to market. There is new dirt every day and our machines clean it up. With manufacturing operations and sales, service and support functions across globe, your journey at Tennant can take you places you never expected.  If you want to get your hands dirty on a project, step up with your own ideas, or maybe even explore talents you never knew you had, Tennant Company is a place where that can happen. Because at Tennant, we like to think like new. Begin your journey with us. Let's reinvent how the world cleans.

 

Equal Opportunity Employer

Tennant Company is an equal opportunity employer. Employment decisions are made on the basis of individual skill, ability, reliability, productivity, and other factors important to performance. We do not discriminate on the basis of race, color, creed, religion, sex, national origin, physical or mental disability, age, veteran status, pregnancy, sexual orientation, genetic information, gender identity, or any other basis protected by state or federal law or local ordinance.

 

 

Begin your journey with us. Let's reinvent how the world cleans. 

 

Equal Opportunity Employer

Tennant Company is an equal opportunity employer. Employment decisions are made on the basis of individual skill, ability, reliability, productivity, and other factors important to performance. We do not discriminate on the basis of race, color, religion, sex, national origin, physical or mental disability, age, military service, pregnancy, sexual orientation, genetic information (including family medical history), marital status, gender identity or expression, parental status, political or any other non-merit based factors protected by state or federal law or local ordinance.


Nearest Major Market: Minneapolis

Job Segment: Developer, Network, Telecom, Telecommunications, Embedded, Technology

Apply now »