Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer, Robotics

$113.6k - $175.7k

Tennant

Principal Software Engineer, Robotics 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. At Tennant Company, we’re redefining how the world cleans through intelligent, autonomous, and connected machines. Our Robotics Product Development team builds the software brains behind industry‑leading cleaning robots—and we’re looking for a Principal Software Engineer to help shape what’s next. This is a senior technical leadership role for an engineer who thrives at the intersection of embedded systems, machine‑level software, and connected architectures. You’ll define and drive the software architectures that power complex robotic platforms—from low‑level hardware interfaces to secure, connected systems—while mentoring engineers and influencing the technical direction of our robotics portfolio. Why This Role Matters As a Principal Software Engineer, you are a technical authority and architect, translating product and business needs into resilient, scalable software systems. Your impact will be visible across multiple generations of robotic products, accelerating development velocity while maintaining technical excellence, safety, and compliance. Success in this role is measured by: The strength and durability of the software architecture Seamless integration across embedded, mechanical, electrical, and connected systems The ability to guide teams through complexity and ambiguity with clarity and confidence What You’ll Do Software Architecture & Technical Leadership Own and evolve the software architecture for new and existing autonomous and robotic cleaning machines. Establish architectural direction emphasizing scalability, reuse, performance, maintainability, and security. Act as a technical authority across embedded and connected domains, including collaboration with external partners on third‑party controllers. Partner with Product Management, Systems Engineering, and other architects to translate portfolio‑level requirements into executable software designs. Embedded & Platform Software Development Lead development of embedded platforms using C/C++ on Linux and/or RTOS . Provide hands‑on technical leadership in: Board bring‑up, kernel configuration, and device trees Driver development and hardware abstraction layers Debugging complex hardware/software interfaces Ensure clean integration with controls, electrical, and mechanical subsystems. Guide communication architectures across controllers usingCAN, CANOpen, Ethernet, and USB. Quality, Safety & Compliance Define and promote best practices across embedded, communication, and connected software. Design systems that meet regulatory and compliance requirements for robotics and connected products. Coding standards Architecture and peer reviews Advanced debugging, fault isolation, and root cause analysis Development Process, Tooling & DevOps Lead software development through the New Product Development (NPD) lifecycle. Balance architectural rigor with execution speed in a fast‑moving product environment. Requirements management and traceability Source control (Bitbucket) Defect and workflow management (Jira) CI/CD pipelines and automated builds (Azure DevOps) Cross‑Functional Leadership & Mentorship Collaborate closely with Hardware, Systems, Test, and Manufacturing teams from concept through qualification. Lead and participate in design reviews to ensure alignment with system‑level requirements. Mentor engineers at all levels, raising the technical bar and fostering strong engineering culture. Communicate complex technical concepts effectively to both technical and non‑technical stakeholders. What You Bring Required Qualifications Bachelor’s degree in Electrical, Software, or Computer Engineering. Minimum of 7 years of relevant engineering experience with deep expertise in software architecture, design, and implementation. Proven success in senior technical leadership roles influencing architecture and execution across teams. Strong embedded systems experience with Linux or RTOS, using C/C++. Hands‑on experience with requirements management, source control, and defect tracking tools. Demonstrated ability to debug complex system‑level hardware/software interactions. Preferred Experience Master’s degree in Electrical, Software, or Computer Engineering. Background in robotics, control systems, or power electronics. Experience driving adoption of improved engineering practices at scale. Experience designing and deploying IoT and connected systems, including security and cloud integration (e.g., Azure). What Sets You Apart A system‑level mindset with deep technical judgment. Passion for building resilient, high‑quality software at scale. A collaborative, mentoring mindset that elevates others. Clear, influential communication across disciplines and leadership levels. Why Tennant Company? At Tennant, your work directly impacts real‑world automation, sustainability, and safety. You’ll collaborate with passionate engineers, influence the direction of autonomous robotics technology, and see your architectures come to life on machines deployed around the world. Competitive base salary commensurate with experience: $113,600 - 175,700. Posted salary ranges are made in good faith. Tennant Sales and Service Co. reserves the right to adjust ranges depending on the experience/qualifications of the selected candidate as well as internal and external equity. Total Compensation = Base Salary + Benefits Benefits = A comprehensive benefits package including health insurance, 401(k), disability, life insurance, paid time off, and voluntary benefits! 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. #J-18808-Ljbffr

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer, Robotics in Golden Valley, MN vacancy
  • $183.38k - $193.41k

     ...Senior Principal Software Engineer As a Sr Principle Software Engineer for Airborne Systems, you’ll be a member of a cross functional team responsible for airborne computers that process and display mission data in the cockpit, to crypto products for identifying friendly... 
    Suggested
    Flexible hours

    General Dynamics

    Minneapolis, MN
    3 days ago
  • $70 - $90 per hour

     ...TEKsystems is seeking a Principal Software Engineer for a remote position focused on supporting EBS on-prem to Fusion implementation. The role involves delivering technical solutions, focusing on integration with an integration cloud, and developing file-based and real... 
    Suggested
    Hourly pay
    Remote work

    TEKsystems

    Minneapolis, MN
    6 days ago
  •  ...Position Description: The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit test), documentation, hardware-software integration... 
    Suggested

    Varite

    Minneapolis, MN
    4 days ago
  • $130k - $170k

     ...compliance, and innovation, the organization blends engineering excellence with regulatory rigor to deliver...  ...and development of mission-critical software systems supporting advanced medical device technologies. The Principal Software Engineer will drive technical strategy... 
    Suggested
    Flexible hours

    Search Leaders

    Minneapolis, MN
    5 days ago
  • $130k - $140k

     ...Principal Software Engineer Build the future of food service technology — Lead, code, and innovate. We're seeking a Principal Software Engineer to design, build, and modernize critical in-house applications for a leading food service operations provider. This role blends... 
    Suggested
    Work at office

    Elior

    Minneapolis, MN
    4 days ago
  •  ...Principal Software Engineer Location: Plymouth, MN (Hybrid- 3x a week) Duration: 7-month Join Client as a Principal Software Engineer - Embedded Systems and make a real difference in the lives of patients worldwide! Our cutting-edge technology and innovative solutions... 
    Worldwide

    Kasmo Global

    Minneapolis, MN
    7 days ago
  • $115.5k - $145.5k

     ...application due to a disability, contact this employer to ask for an accommodation or an alternative application process. Principal Embedded Software Engineer Full Time Software Engrg: Prof Minneapolis, MN, US 5 days ago Requisition ID: 1536 Salary Range: $115,500.00 To $145... 
    Full time
    Local area
    Relocation
    Flexible hours

    Det Tronics

    Minneapolis, MN
    1 day ago
  • $120k - $150k

     ...Principal Embedded Software Engineer Location: New Brighton, MN Type: Full Time Schedule: Hybrid - 3 days in office and 2 days remote Salary Range: $120,000-$150,000 Benefits: Medical, Dental, Vision, 401k, Voluntary life Insurance, Employer paid basic... 
    Full time
    Temporary work
    Work experience placement
    Work at office
    Immediate start
    Remote work

    Pepperl+Fuchs

    Minneapolis, MN
    5 days ago
  •  ...Salesforce Principal Software Engineer Location: Minneapolis, MN The Principal Software Engineer will provide innovative solutions for business needs while balancing effort and feasibility with cost and maintainability. A successful candidate will have a solid... 
    Flexible hours

    C4 Technical Services

    Minneapolis, MN
    6 days ago
  • $134.2k - $258.3k

     ...strong working relationships with peers across Development & Engineering and Architecture teams, collaborating to develop and engineer...  ...Significant relevant experience in either an internal or external software or platform engineering role, or similar Technical knowledge... 
    Summer holiday
    Local area
    Flexible hours

    Ernst & Young Oman

    Minneapolis, MN
    2 days ago
  • $90.4k - $147.4k

     ...as one of America's Best-In-State Employers 2025! HVAC Test Engineer III - Plymouth, MN - Onsite Make your mark at the world's...  ...troubleshooting issues with test cells, instrumentation, data acquisition software, and test units, particularly for difficult and in-depth issues... 
    Interim role
    Work at office
    Local area

    Daikin Applied

    Minneapolis, MN
    3 days ago
  •  ...Lakeland-Companies is looking for an Advanced Control Systems Engineer in Minneapolis, MN. In this full-time role, you will design innovative electrical control systems and collaborate with multidisciplinary teams. Responsibilities include selecting industrial control... 
    Full time

    Lakeland-Companies

    Minneapolis, MN
    1 day ago
  • $134.6k - $230.8k

     ...Principal Cloud Platform Engineer Optum is a global organization that delivers care, aided by technology to help millions of people live healthier...  ...Cloud engineering team is responsible for developing software, managing security and financial controls, and creating... 
    Minimum wage
    Full time
    Work experience placement
    Local area
    Remote work

    UMR

    Eden Prairie, MN
    6 days ago
  •  ...Software Engineer page is loaded## Software Engineerlocations: Eden Prairie, MNtime type: Full...  ...Description:****GENERAL PURPOSE OF JOB:**The Principal Software Engineer will serve as the...  ...for precision motion, fluidics, robotics, and safety systems.* Participate in design... 

    Barry-Wehmiller Companies Inc

    Eden Prairie, MN
    1 day ago
  • $132.2k - $226.6k

     ...Principal Engineer, Identity Optum is a global organization that delivers care, aided by technology to help millions of people live healthier lives. The work you do with our team will directly improve health outcomes by connecting people with the care, pharmacy benefits... 
    Minimum wage
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work

    divvyDOSE

    Eden Prairie, MN
    5 days ago
  • $140k - $160k

     ...includes AmLaw 200 firms, we handle some of the largest and most complex matters in the industry. About the Role The Principal Software Engineer role at KLDiscovery is cross-cutting by design. Principal Software Engineers are not permanent members of any team. They... 
    Temporary work
    Remote work
    Shift work

    KLDiscovery

    Eden Prairie, MN
    3 days ago
  • $134.75k - $190.75k

     ...Join to apply for the Principal Software Engineer role at Shutterfly Snapfish (part of the Shutterfly family of brands) was built to help people archive and share photos. For almost two decades, our tools have played a critical part in changing how people around... 
    Remote work

    Shutterfly

    Eden Prairie, MN
    2 days ago
  • $134.6k - $230.8k

     ...Principal Engineer For Consumer Engineering Rx Pharmacy Team Optum Tech is a global leader in health care innovation. Our teams develop...  ...leaders, scrum masters & User Experience engineers Support the software delivery team's ability to rapidly deliver high-value,... 
    Minimum wage
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work

    UnitedHealth Group

    Eden Prairie, MN
    14 days ago
  •  ...Arcserve, Inc. is seeking a Principal Software Engineer to lead Agile Scrum execution and manage development tasks for Unified Data Protection. Ideal candidates will have at least a Bachelor's degree in Computer Science and 3 years of software development experience... 
    Remote work

    Arcserve

    Eden Prairie, MN
    4 days ago
  • $85.2k - $127.6k

     ...Software Engineer, Robotics 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... 
    Local area

    Tennant

    Minneapolis, MN
    6 days ago
  •  ...adding your creativity, innovations, and contributions, you take pride in being a valued member of our growth and success. Software Engineer – HVAC Systems  The Software Engineer has a strong mechanical aptitude and HVAC knowledge to support the development and... 
    For contractors
    Local area

    XeteX Inc

    Minneapolis, MN
    6 days ago
  • $25 - $28 per hour

     ...Tesoro Group is seeking an experienced Roving Building Services Engineer in Plymouth, MN. Individuals will start their workday in Plymouth, MN (55447) and travel to job sites with a company vehicle. This role is Monday - Friday 730am start time. This role is contract... 
    Contract work
    Monday to Friday

    Tesoro Group

    Minneapolis, MN
    6 days ago
  • $92k - $126.5k

     ...Thermodynamic Hvac Engineer The Thermodynamic HVAC Engineer is part of the Thermal Management...  ...candidate will embrace Vertiv's Core Principals & Behaviors to help execute our...  ...continuously by bringing together hardware, software, analytics and ongoing services. Our portfolio... 
    Temporary work
    Work experience placement
    Flexible hours

    Vertiv Holdings

    Minneapolis, MN
    4 days ago
  •  ...A consulting engineering firm is seeking a Refrigeration Engineer/EIT in Minneapolis. The role focuses on designing and analyzing refrigeration systems for high-performance buildings, involving project management and mentoring junior engineers. Ideal candidates have a... 

    Nelsonrudie

    Minneapolis, MN
    2 days ago
  •  ...A leading engineering firm in Minnesota seeks a Licensed Mechanical Engineer (PE) to design and oversee mechanical systems within various projects. The role requires at least 4 years of experience in engineering, excellent communication skills, and proficiency in AutoCAD... 

    Ae Mn

    Minneapolis, MN
    2 days ago
  • $85k - $120k

     ...accommodation or an alternative application process. REFRIGERATION ENGINEER/EIT (5+ YEARS) – HIGH PERFORMANCE DESIGN Full Time Nelson-Rudie...  ..., Smartsheet, Unanet CRM by Cosential and Deltek Ajera software is a plus. Ability to apply national, state, and local codes, including... 
    Full time
    For contractors
    Work at office
    Local area
    Flexible hours

    Nelsonrudie

    Minneapolis, MN
    1 day ago
  • $115.4k - $173.1k

     ...SENIOR AUTOMATION ENGINEER (Mechanical Design) Posting Start Date: 3/31/26 At TE, you will unleash your potential working with people...  ...automated and semi-automated machinery, assembly fixtures, and robotic work cells using SolidWorks or Creo Controls Design: Create... 
    Live in
    Local area
    Relocation

    TE Connectivity

    Minneapolis, MN
    3 days ago
  •  ...Neier Inc. is seeking a Software Engineering Intern for its Summer Internship Program in Minneapolis, Minnesota. This immersive program offers students the chance to engage with cutting-edge technology through real-world projects, enhancing their problem-solving skills... 
    Internship
    Summer internship

    Neier Inc

    Minneapolis, MN
    1 day ago
  •  ...Principal Embedded Software Engineer Indotronix is seeking a Principal Embedded Software Engineer, Maple Grove, MN Work Schedule: 9/80 Ability to Obtain Secret Clearances Bachelor's Degree Key Responsibilities: Lead software design, development, testing, and integration... 

    ClearanceJobs

    Maple Grove, MN
    2 days ago
  • $77.24k - $130.49k

     ...Greenheck Group is hiring an Application Engineer II/Sr in Minneapolis, MN. This position focuses on providing advanced technical application support and training for internal and external customers in the HVAC sector. Candidates should have 3-5 years of engineering experience... 

    Greenheck

    Minneapolis, MN
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer, Robotics. Be the first to apply!