Senior Embedded Robotics Test Engineer: Automation & CI/CD

Tennant Company

Minneapolis (MN)

On-site

USD 120,000 - 160,000

Full time

10 days ago

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 seeks a Senior Software Test Engineer to advance verification, validation, and quality of embedded software for autonomous robotic systems on Tennant cleaning equipment.

This hands-on role develops scalable automated test solutions, test infrastructure, and verification strategies across the product lifecycle, collaborating with Software, Systems, Controls, Electrical, and Test teams.

Qualifications

  • Bachelor's degree in Software/Engineering or related field.
  • 6+ years of experience in software testing, test automation, verification, integration, or embedded systems development.
  • Experience developing and maintaining automated system-level HIL test platforms, simulation environments, fault-injection frameworks, and CI/CD-integrated automated test solutions for complex embedded or electromechanical systems.
  • Strong C# programming, test scripting, debugging, and software design skills.
  • Experience testing embedded software and integrated hardware/software systems.
  • Experience with CAN and CANopen networks, including configuration, monitoring, diagnostics, fault analysis, and validation of communications between embedded controllers, motor drives, sensors, actuators, and test systems.
  • Hands-on electrical aptitude and experience building, wiring, instrumenting, and debugging test fixtures for software-controlled electromechanical systems.
  • Experience with source control, defect management, and workflow tools such as Bitbucket, Azure DevOps, & Jira.

Responsibilities

  • Define comprehensive software test strategies that verify requirements for functional, performance, reliability, fault-handling, and failure-mode scenarios across normal and abnormal operating conditions.
  • Translate system requirements, user stories, and defect reports into executable test cases that include test scenarios, procedures, and acceptance criteria
  • Identify test coverage gaps and develop plans to close them.
  • Maintain traceability among requirements, test cases, results, and defects
  • Influence product and software architecture to enable improved testability, diagnosability, safety, and robustness.
  • Design, develop, and maintain automated test frameworks, test harnesses, reusable libraries, fixtures, and utilities.
  • Validate end-to-end integration and interoperability of software, firmware, hardware, communications networks, simulated subsystems, and machine-level functions within automated system-level HIL test platforms
  • Develop and debug C# test scripts for embedded controllers, robotic behaviors, communications, fault handling, and machine functions.
  • Develop automated fault injection tests to evaluate software resilience.
  • Develop fault-injection and negative-test methods to evaluate fault detection, recovery, and fail-safe behavior.
  • Integrate automated testing, reporting, and quality gates into CI/CD and software release workflows.
  • Establish metrics for test coverage, pass rates, defect trends, reliability, and release readiness.
  • Evaluate AI-assisted tools for test generation, coverage-gap detection, debugging, and data analysis.
  • Execute automated and manual tests across software configurations and product releases.
  • Verify fault detection, fault handling, recovery behavior, and system safety functions.
  • Validate communications, controller states, and machine response during abnormal operating conditions.
  • Analyze test data and logs to identify trends, isolate failures, and determine root causes in collaboration with software developers and system engineers.
  • Document defects with clear evidence, reproduction steps, risk assessments, and recommended actions.
  • Troubleshoot issues across embedded software, networking, hardware integration, and automation systems.
  • Expand & Execute automated regression coverage across multiple software releases.
  • Present testing results and quality assessments to engineering leadership and project teams.

Skills

C# programming
Test automation
Embedded systems testing
CI/CD integration
CAN/CANopen
Debugging
Software design
Electrical aptitude

Education

Bachelor's degree in Software/Engineering or related field

Tools

Bitbucket
Azure DevOps
Jira

Job description

Tennant Company in Minneapolis, MN seeks a Senior Software Test Engineer to advance verification, validation, and quality of embedded software for autonomous robotic systems on Tennant cleaning equipment.

This hands-on role develops scalable automated test solutions, test infrastructure, and verification strategies across the product lifecycle, collaborating with Software, Systems, Controls, Electrical, and Test teams.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Robotics Software Test Engineer
Senior Robotics Software Test Engineer

Tennant Company • Golden Valley (MN)

On-site
USD 110,000 - 150,000
Embedded Robotics Software Engineer
Embedded Robotics Software Engineer

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
Sr Software Test Engineer, Robotics
Sr Software Test Engineer, Robotics

Tennant Company • Minneapolis (MN)

On-site
USD 120,000 - 160,000
Senior Robotics Systems Engineer
Senior Robotics Systems Engineer

Tennant Company • Golden Valley (MN)

On-site
USD 98,000 - 151,000
Robotics Software Engineer – Embedded & IoT Systems
Robotics Software Engineer – Embedded & IoT Systems

Tennant Company • Minneapolis (MN)

On-site
USD 85,000 - 128,000
Medical plan
401(k) with 100% match up to 6%
Paid vacation time
+5
Senior Robotics Systems Engineer
Senior Robotics Systems Engineer

Tennant • Golden Valley (MN)

On-site
USD 98,000 - 151,000
401(k) match
Paid vacation
Holidays
+1
Senior Robotics Engineer - Machine Integration Lead
Senior Robotics Engineer - Machine Integration Lead

Tennant Company • Minneapolis (MN)

On-site
USD 114,000 - 176,000
Medical plans
401(k) match
Paid time off
+4
Senior Robotics Systems Engineer – Electrical & Controls
Senior Robotics Systems Engineer – Electrical & Controls

Tennant Company • Minneapolis (MN)

On-site
USD 98,000 - 151,000
Senior Robotics Engineer: Machine Integration Lead
Senior Robotics Engineer: Machine Integration Lead

Tennant Company • Minneapolis (MN)

On-site
USD 97,000 - 151,000
401(k) match
Paid vacation
Company holidays
+3