1

Computer Software Sales Jobs in Minnesota (NOW HIRING)

Your goal is to understand Showpad's codebase and systems, sharpen your computer science ... Ship code to a live SaaS platform used by enterprise sales teams globally. Your work reaches ...

New

Bachelor's degree in software engineering, computer science, electrical engineering, systems ... and sales * Willingness and ability to travel internationally to customer sites for system ...

Golf Shop Attendant

Chaska, MN · On-site

$18.30 - $27.45/hr

... sales and assistance at the Town Course's Golf Shop. This position will require to work: Weekday ... Computer software skills, specifically golfing software programs * Ability to problem solve, and ...

Further post sales activities such as helping customer with understanding and applying our hardware ... Proficiency with computer software and aptitude for computer-aided data analysis products. * Strong ...

next page

Showing results 1-20

Computer Software Sales information

See Minnesota salary details

$23.5K

$62.2K

$122.4K

How much do computer software sales jobs pay per year?

As of Jun 26, 2026, the average yearly pay for computer software sales in Minnesota is $62,192.00, according to ZipRecruiter salary data. Most workers in this role earn between $46,500.00 and $73,500.00 per year, depending on experience, location, and employer.

What are some common challenges faced in computer software sales, and how can new hires overcome them?

One of the most common challenges in computer software sales is keeping up with rapidly evolving technology and understanding complex product features. New hires may also face difficulties in differentiating their product in a crowded market and building trust with clients who may be wary of switching software providers. Overcoming these challenges involves continuous learning, seeking mentorship from experienced colleagues, and collaborating closely with technical teams to deepen product knowledge. Additionally, building strong relationships and focusing on understanding clients' unique business needs can help new hires gain credibility and close more deals.

How much does a computer salesman make?

A computer software sales representative typically earns a base salary ranging from $50,000 to $80,000 annually, with additional commissions and bonuses that can significantly increase total compensation. Successful salespeople with strong technical knowledge and sales skills can earn over $100,000 per year. Compensation varies based on experience, location, and performance targets.

What are the key skills and qualifications needed to thrive as a Computer Software Sales professional, and why are they important?

Success in Computer Software Sales requires a solid understanding of software products, sales processes, and often a bachelor's degree in business, marketing, or a related field. Familiarity with CRM systems like Salesforce, demo platforms, and technical product knowledge or certifications are highly valued. Exceptional communication, negotiation, and relationship-building skills set top performers apart. These abilities are crucial for effectively identifying client needs, demonstrating value, and closing deals in a competitive technology market.

Is software sales a good career?

Computer software sales is a viable career that involves selling software products to businesses or consumers, often requiring strong communication, negotiation skills, and knowledge of the product. Success can lead to high commissions and career advancement, especially with experience and industry knowledge. It often involves a mix of remote and in-person work, with certifications like Certified Professional Sales Person (CPSP) enhancing prospects.

What are computer software sales?

Computer software sales involve selling software products and solutions to businesses or individual consumers. Professionals in this field identify customer needs, demonstrate software capabilities, negotiate pricing, and close sales deals. They often work closely with technical teams to understand product features and with clients to ensure the software meets their requirements. Success in computer software sales requires strong communication, technical knowledge, and the ability to build relationships with clients.

What jobs pay $10,000 a week?

In computer software sales, high-performing sales executives or enterprise account managers can earn $10,000 or more weekly through commissions and bonuses, especially when managing large accounts or closing significant deals. Success in this role often requires strong negotiation skills, industry knowledge, and experience with CRM tools. Such earnings are typically associated with top-tier performers in high-value technology markets.

How much money do software sales people make?

Software salespeople typically earn a base salary plus commissions, with average total earnings ranging from $60,000 to $120,000 annually. Top performers in the field can make over $150,000, especially with experience, strong sales skills, and knowledge of sales tools like CRM software.

What is the difference between Computer Software Sales vs Software Account Manager?

AspectComputer Software SalesSoftware Account Manager
Primary RoleSelling software products to new clientsManaging existing client accounts and upselling
Required SkillsSales techniques, product knowledge, communicationCustomer relationship management, product expertise, negotiation
Work EnvironmentSales offices, client sites, trade showsClient offices, corporate settings, remote
CertificationsSales certifications, CRM trainingCustomer service, CRM certifications

While both roles involve working with software products, Computer Software Sales focuses on acquiring new clients and closing sales, whereas Software Account Managers maintain client relationships and grow existing accounts. Both roles require strong communication skills and industry knowledge, but their daily tasks and objectives differ significantly.

What are popular job titles related to Computer Software Sales jobs in Minnesota? For Computer Software Sales jobs in Minnesota, the most frequently searched job titles are:
What cities in Minnesota are hiring for Computer Software Sales jobs? Cities in Minnesota with the most Computer Software Sales job openings:
Infographic showing various Computer Software Sales job openings in Minnesota as of June 2026, with employment types broken down into 88% Full Time, 10% Part Time, 1% Temporary, and 1% Contract. Highlights an 84% Physical, 1% Hybrid, and 15% Remote job distribution, with an average salary of $62,192 per year, or $29.9 per hour.
Principal Software Engineer, Robotics

Principal Software Engineer, Robotics

Tennant Company

Golden Valley, MN • On-site

$140K - $187K/yr

Full-time

Medical, Life, Retirement, PTO

Posted 25 days ago


Tennant Company rating

7.8

Company rating: 7.8 out of 10

Based on 16 frontline employees who took The Breakroom Quiz

176th of 419 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 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 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 program‑level 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 fast‑moving 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)

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.
  • Comfort making architectural decisions amid ambiguity.
  • 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.


What Tennant Company employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom