Embedded Robotics Software Engineer

Tennant Company

Golden Valley (MN)

On-site

USD 85,000 - 128,000

Full time

11 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Tennant Company in Minneapolis, MN is seeking an Experienced Software Engineer to join the Robotics Product Development organization. You will develop embedded and connected software for robotic cleaning machines, collaborating with Systems, Electrical, Mechanical, and Test teams.

The role emphasizes quality, reliability, and on-schedule feature delivery, with responsibilities spanning board bring-up, RTOS/Linux environments, IoT features, and cross-functional design reviews.

Qualifications

  • Bachelor of Science in Electrical, Software or Computer Engineering.
  • 3–5 years of professional software engineering experience, including embedded or systems-adjacent development.
  • Hands-on experience developing software using C/C++; familiarity with Linux and/or RTOS environments.
  • Experience working with requirements, configuration management, and defect tracking tools.
  • Demonstrated ability to debug software and support system-level troubleshooting.
  • Experience working effectively on cross-functional engineering teams.

Responsibilities

  • Design, develop, test, and maintain embedded software using C/C++ on Linux and/or RTOS.
  • Contribute to software running on machine controllers and companion processing units.
  • Board bring-up and hardware/software integration.
  • Driver configuration or modification under guidance of senior engineers.
  • Debugging software and hardware/software interface issues.
  • Develop software that interfaces with connected and distributed systems, including Ethernet and USB interfaces.
  • Follow established practices for secure and reliable communications.
  • Establish and refine functional requirements and performance targets for assigned software features.
  • Create and maintain software design documentation and participate in design reviews.

Skills

C/C++ programming
Embedded software
Linux/RTOS
Requirements management
Debugging
Cross-functional teamwork
Software testing

Education

B.S. in Electrical, Software or Computer Engineering

Tools

Jira
Visure
Bitbucket

Job description

Tennant Company in Minneapolis, MN is seeking an Experienced Software Engineer to join the Robotics Product Development organization. You will develop embedded and connected software for robotic cleaning machines, collaborating with Systems, Electrical, Mechanical, and Test teams.

The role emphasizes quality, reliability, and on-schedule feature delivery, with responsibilities spanning board bring-up, RTOS/Linux environments, IoT features, and cross-functional design reviews.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Robotics Systems Engineer
Senior Robotics Systems Engineer

Tennant Company • Golden Valley (MN)

On-site
USD 98,000 - 151,000
Senior Robotics Software Test Engineer
Senior Robotics Software Test Engineer

Tennant Company • Golden Valley (MN)

On-site
USD 110,000 - 150,000
Senior Robotics Systems Engineer, Architecture Lead
Senior Robotics Systems Engineer, Architecture Lead

Tennant Company • Minneapolis (MN)

On-site
USD 98,000 - 151,000
401(k) with 100% match up to 6%
Paid vacation
Wellness rewards
+1
Software Engineer Robotics
Software Engineer Robotics

Tennant Company • Golden Valley (MN)

On-site
USD 85,000 - 128,000
Sr Software Test Engineer, Robotics
Sr Software Test Engineer, Robotics

Tennant Company • Golden Valley (MN)

On-site
USD 110,000 - 150,000
Robotics Program Leader – Cross-Functional Delivery
Robotics Program Leader – Cross-Functional Delivery

Tennant Company • Eden Prairie (MN)

On-site
USD 132,000 - 205,000
401(k) match
Paid vacation
8 paid company holidays
+6
Senior Program Manager Robotics
Senior Program Manager Robotics

Tennant Company • Eden Prairie (MN)

On-site
USD 132,000 - 205,000
401(k) match
Paid vacation
8 paid company holidays
+6
Senior Systems Engineer
Senior Systems Engineer

Tennant Company • Minneapolis (MN)

On-site
USD 98,000 - 151,000
401(k) with 100% match up to 6%
Paid vacation
Wellness rewards
+1
Robotics Software Engineer: Motion & Automation
Robotics Software Engineer: Motion & Automation

Brooks Automation • Chelmsford (MA)

Hybrid
USD 94,000 - 128,000
Medical, Dental, Vision and Disability
401(k) Plan
Holidays and Flexible Vacation
Robotics Deployment & Success Specialist
Robotics Deployment & Success Specialist

Tennant Company • Dallas (TX)

On-site
USD 63,000 - 94,000
Health benefits
401(k) match
Paid time off
+1