Software Engineer — Robotics
Employment type
Full-time
Work setting
On-site
Location
Minneapolis, MN
Schedule
Day shift
Posted
You'll be redirected to the employer's application page.
Job overview
The Software Engineer — Robotics role is onsite in Minneapolis, MN, within Tennant Company’s Robotics Product Development organization. Compensation is not specified. The team develops software for robotic cleaning machines and related platforms. The engineer develops, integrates, tests, and supports embedded and connected software systems. The role contributes to reliable product performance by translating requirements into maintainable software and collaborating across engineering disciplines through development, integration, and launch.
What you'll do
- Design, develop, test, and maintain embedded software using C/C++ on Linux and/or RTOS
- support machine controllers and companion processing units
- assist with board bring-up, hardware/software integration, and driver configuration
- debug interface issues
- develop connected-system communications and IoT-enabled features
- document requirements and designs
- participate in reviews and testing
- follow coding standards
- use configuration, defect, and requirements tools
- and collaborate on integration and product launches.
What we're looking for
- Skills & competencies
- software engineerroboticsfull-timeminneapolis mntennant companyembedded softwarec/c++linuxrtosconnected systemscan/canopenrobotic cleaning machines
- Work arrangement
- Weekend coverage required
Benefits & perks
- Medical plan options
- 401(k) with 100% match up to 6%
- paid vacation
- eight paid company holidays and three personal holidays
- dental and vision coverage
- wellness rewards
- family support programs
- company-paid disability and life insurance
- employee assistance program.
Why this role
The posting seeks a bachelor’s degree in electrical, software, or computer engineering and 3–5 years of professional software engineering experience, including embedded or systems-adjacent development. Robotics, autonomous systems, IoT, Python or C#, CAN/CANOpen, and testing experience are preferred.
About the employer
Tennant Company is hiring for this role. Industry: Unclassified (placeholder). Sector: 99.
Additional details
- Industry sector
- 99
- Industry
- Unclassified (placeholder)
- Occupation code
- 15-1252.00
You'll be redirected to the employer's application page.
Listing ID: d8520f53-fa5d-4931-a0fb-d1bf2b1ac905