1

Principal Software Engineer Robotics Warehouse Systems Jobs

Principal Software Engineer

Weston, FL · On-site

$100 - $115/hr

Principal Software Engineer Location: Remote (within the US) Employment Type: Contract (6 Months ... robotic system simulation, sensor simulation, and future AI model development for intra-operative ...

New

Software Engineer, Robotics

Irvine, CA · On-site

$166K - $282K/yr

Anduril's family of systems is powered by Lattice OS, an AI-powered operating system that turns ... ABOUT THE ROLE We're looking for a Staff Software Engineer specializing in Robotics to join our ...

Software Engineer, Robotics

Irvine, CA · On-site

$166K - $282K/yr

Anduril's family of systems is powered by Lattice OS, an AI-powered operating system that turns ... ABOUT THE ROLE We're looking for a Staff Software Engineer specializing in Robotics to join our ...

Principal Software Engineer

Denver, CO · On-site

$138K - $186K/yr

Performance Drone Works (PDW) is building the next generation of tactical robotic systems for defense and public safety missions. The Principal Software Engineer will provide technical leadership ...

Principal Software Engineer

Denver, CO · On-site

$138K - $186K/yr

Performance Drone Works (PDW) is building the next generation of tactical robotic systems for defense and public safety missions. They are seeking a Principal Software Engineer to provide technical ...

Principal Software Engineer

Tucson, AZ · On-site

$127K - $171K/yr

Principal Software Engineer - Tucson, AZ (Onsite) Active Secret Clearance Required A leading ... Support test equipment, instrumentation, and production systems * Collaborate with software ...

next page

Showing results 1-20

Principal Software Engineer Robotics Warehouse Systems information

See salary details

$60.5K

$160.9K

$231K

How much do principal software engineer robotics warehouse systems jobs pay per year?

As of Jul 30, 2026, the average yearly pay for principal software engineer robotics warehouse systems in the United States is $160,936.00, according to ZipRecruiter salary data. Most workers in this role earn between $135,000.00 and $181,000.00 per year, depending on experience, location, and employer.

What is the difference between Principal Software Engineer Robotics Warehouse Systems vs Senior Software Engineer Robotics Warehouse Systems?

AspectPrincipal Software Engineer Robotics Warehouse SystemsSenior Software Engineer Robotics Warehouse Systems
CredentialsBachelor's/Master's in CS or related, extensive experienceBachelor's/Master's in CS or related, 5+ years experience
Work EnvironmentLeadership roles, architecture design, cross-team coordinationDevelopment, coding, feature implementation
Employer & Industry UsageTech companies, logistics firms, robotics integratorsSame as above, more focused on implementation

The Principal Software Engineer Robotics Warehouse Systems typically holds a leadership role, focusing on system architecture and strategic planning, while the Senior Software Engineer Robotics Warehouse Systems concentrates on coding and feature development. Both roles require similar educational backgrounds and industry experience, but differ in scope and responsibilities.

What does a Principal Software Engineer in Robotics Warehouse Systems do?

A Principal Software Engineer in Robotics Warehouse Systems leads the design, development, and deployment of complex software solutions that control and optimize robotic systems within warehouse environments. They work on high-level architecture, oversee technical teams, and collaborate with stakeholders to ensure the robotics systems improve efficiency, reliability, and scalability. This role often involves integrating robotics hardware with software platforms, troubleshooting system issues, and staying up-to-date with the latest advancements in robotics and automation.

How does a Principal Software Engineer in Robotics Warehouse Systems typically collaborate with cross-functional teams to deliver solutions?

As a Principal Software Engineer in Robotics Warehouse Systems, you’ll frequently work with hardware engineers, systems architects, product managers, and operations teams to design, implement, and refine automation solutions. Collaboration often involves participating in design reviews, setting technical direction, and ensuring software integrates seamlessly with robotic hardware. You may also mentor junior engineers, lead technical discussions, and help coordinate efforts across teams to address complex warehouse automation challenges. Strong communication and leadership skills are essential for aligning diverse stakeholders toward shared goals.

What are the key skills and qualifications needed to thrive as a Principal Software Engineer in Robotics Warehouse Systems, and why are they important?

To excel as a Principal Software Engineer in Robotics Warehouse Systems, you need deep expertise in software architecture, robotics algorithms, and distributed systems, usually backed by a degree in computer science or a related field and significant industry experience. Familiarity with robotics middleware (such as ROS), programming languages like C++ and Python, and cloud platforms, along with relevant certifications, is highly valuable. Leadership, problem-solving, and strong communication skills distinguish top performers, enabling them to guide teams and collaborate across disciplines. These abilities are essential for designing scalable, reliable robotics solutions that drive automation and efficiency in complex warehouse environments.
More about Principal Software Engineer Robotics Warehouse Systems jobs
What job categories do people searching Principal Software Engineer Robotics Warehouse Systems jobs look for? The top searched job categories for Principal Software Engineer Robotics Warehouse Systems jobs are:
Infographic showing various Principal Software Engineer Robotics Warehouse Systems job openings in the United States as of July 2026, with employment types broken down into 96% Full Time, 1% Part Time, and 3% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $160,936 per year, or $77.4 per hour.

Principal Software Engineer, Robotics

Tennant Company

Golden Valley, MN • On-site

$140K - $188K/yr

Other

Medical, Life, Retirement, PTO

This job post has expired today. Applications are no longer accepted.


Tennant Company rating

7.8

Company rating: 7.8 out of 10

Based on 16 frontline employees who took The Breakroom Quiz

209th of 487 rated machine equipment manufacturers


Job description

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 industryleading 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, machinelevel software, and connected architectures. You'll define and drive the software architectures that power complex robotic platforms-from lowlevel 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 thirdparty controllers.
  • Partner with Product Management, Systems Engineering, and other architects to translate portfoliolevel requirements into executable software designs.

Embedded & Platform Software Development

  • Lead development of embedded platforms using C/C++ on Linux and/or RTOS.
  • Provide handson technical leadership in:
    • Board bringup, 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 using CAN, 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.
  • Lead programlevel quality initiatives including:
    • 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 fastmoving product environment.
  • Provide leadership across:
    • Requirements management and traceability
    • Source control (Bitbucket)
    • Defect and workflow management (Jira)
    • CI/CD pipelines and automated builds (Azure DevOps)

CrossFunctional 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 systemlevel requirements.
  • Mentor engineers at all levels, raising the technical bar and fostering strong engineering culture.
  • Communicate complex technical concepts effectively to both technical and nontechnical 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++.
  • Handson experience with requirements management, source control, and defect tracking tools.
  • Demonstrated ability to debug complex systemlevel 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 systemlevel mindset with deep technical judgment.
  • Comfort making architectural decisions amid ambiguity.
  • Passion for building resilient, highquality 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 realworld 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.


What Tennant Company employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom