1

Software Support Jobs in Minnesota (NOW HIRING)

The individual will participate in the development and deployment of system and software architecture to support our development programs. Design, develop, and document software applications embedded ...

This role will involve developing, modernizing, and supporting enterprise-level .NET applications ... Software Developer / Software Developer / Software Developer / Software Developer / Software ...

Software Engineer

Minneapolis, MN ยท On-site +1

$97K - $125K/yr

This role will support our online care platform requiring work in various capacities and adaptation ... Document software architecture, design decisions, implementation details, and operational ...

Software Engineer

Minneapolis, MN ยท On-site

$97K - $125K/yr

This role will support our online care platform requiring work in various capacities and adaptation ... Document software architecture, design decisions, implementation details, and operational ...

Communicate development progress, risks, and support needs to team members and management. * Participate in a 24x7 on call rotation supporting global systems. * Follow software engineering best ...

Support other development and quality assurance team members with expertise in code and functionality * Performs code reviews and follows all development processes * Setup and use software code ...

Principal Software Engineer

Burnsville, MN ยท Hybrid

$139K - $186K/yr

Architect, maintain and support software development environments using virtual machines, containers, hypervisors (e.g. OpenShift, ESXi), and test equipment. * Participate on teams authoring ...

Principal Software Engineer

Burnsville, MN ยท On-site

$139K - $186K/yr

Architect, maintain and support software development environments using virtual machines, containers, hypervisors (e.g. OpenShift, ESXi), and test equipment. * Participate on teams authoring ...

Software Engineer

Jackson, MN ยท On-site +1

$80K - $95K/yr

The Software Engineering department at AGCO focuses on delivering hightech, innovative solutions that enhance the intelligence, reliability, and performance of agricultural machinery, supporting ...

Software Developer

Medina, MN ยท On-site

$90K - $112K/yr

... support of community service projects to social events that foster fun and relationship building ... This software is responsible for efficiently and accurately creating, editing, and publishing ...

... support of community service projects to social events that foster fun and relationship building ... This software is responsible for efficiently and accurately creating, editing, and publishing ...

Software Engineer

Jackson, MN ยท On-site

$80K - $95K/yr

The Software Engineering department at AGCO focuses on delivering high-tech, innovative solutions that enhance the intelligence, reliability, and performance of agricultural machinery, supporting ...

next page

Showing results 1-20

Software Support information

See Minnesota salary details

$29.9K

$44.4K

$59.7K

How much do software support jobs pay per year?

As of Jun 25, 2026, the average yearly pay for software support in Minnesota is $44,378.00, according to ZipRecruiter salary data. Most workers in this role earn between $39,700.00 and $47,500.00 per year, depending on experience, location, and employer.

What qualifications do I need for IT support?

For a software support role, candidates typically need a high school diploma or equivalent, with some positions preferring an associate's or bachelor's degree in computer science, information technology, or related fields. Strong problem-solving skills, knowledge of operating systems, hardware, and common software applications, as well as certifications like CompTIA A+ or Network+, can enhance job prospects.

Is AI replacing tech support?

Software support roles involve troubleshooting and assisting users with technical issues, and AI tools are increasingly used to automate routine tasks. However, AI currently complements human support by handling simple queries, while complex or nuanced problems still require human expertise. Therefore, AI is transforming but not fully replacing software support jobs.

What is the difference between Software Support vs Software Engineer?

AspectSoftware SupportSoftware Engineer
Required CredentialsTypically an associate's or bachelor's degree in IT, computer science, or related fields; certifications like CompTIA A+ or Microsoft Certified are commonBachelor's or higher in computer science or software engineering; certifications like AWS, Cisco, or specific programming certifications
Work EnvironmentCustomer service settings, help desks, technical support centersDevelopment teams, R&D departments, software companies, tech firms
Employer & Industry UsageIT support firms, software companies, tech departments in various industriesSoftware development companies, tech startups, large IT firms

Software Support focuses on assisting users with existing software issues, troubleshooting, and providing technical help. Software Engineers design, develop, and test new software applications. While both roles require technical knowledge, Software Support emphasizes customer service and problem resolution, whereas Software Engineers focus on creating and improving software products.

What are Software Support specialists?

Software Support specialists are professionals who assist users with troubleshooting, installing, and maintaining software applications. They address technical issues, answer user queries, and often provide guidance on software usage. Their role may include remote or in-person assistance, documentation, and escalating complex problems to higher-level technical teams. Software Support is crucial in ensuring that end-users can efficiently use software products and resolve any issues that may arise.

Which IT job is the highest paid?

In the IT industry, roles such as Chief Information Officer (CIO), IT Director, and Solutions Architect tend to be among the highest paid, often earning six-figure salaries. Specialized roles like Cloud Architects, Data Scientists, and Cybersecurity Directors also command high compensation due to their expertise and demand for advanced skills and certifications.

What are some common challenges faced by Software Support professionals and how can they be managed effectively?

Software Support professionals often encounter challenges such as troubleshooting complex technical issues, managing high volumes of support tickets, and communicating effectively with users who have varying levels of technical knowledge. To manage these challenges, it's important to develop strong problem-solving skills, prioritize tasks efficiently, and practice clear, patient communication. Regular training on the supported software and collaboration with development and QA teams can also help resolve issues faster and improve user satisfaction.

What is a software support role?

A software support role involves assisting users with technical issues related to software applications, troubleshooting problems, and providing solutions. Support specialists often use tools like ticketing systems and may require knowledge of operating systems, programming basics, or specific software platforms.

What are the key skills and qualifications needed to thrive as a Software Support Specialist, and why are they important?

To thrive as a Software Support Specialist, you need a strong understanding of software applications, troubleshooting processes, and often a relevant degree or technical certification. Familiarity with help desk ticketing systems, remote desktop tools, and knowledge bases is typically required. Excellent communication, patience, and problem-solving abilities are vital soft skills for engaging with users and resolving their issues efficiently. These skills ensure users receive timely, effective support and contribute to overall customer satisfaction and system reliability.
Software Engineer

Software Engineer

VIVA USA INC

Saint Paul, MN โ€ข On-site

Contractor

Posted 13 days ago


Job description

Description:
Position Summary
This is a technical role with the candidate expected to be a critical contributor to building compelling products within the client. The individual will participate in the development and deployment of system and software architecture to support our development programs. Design, develop, and document software applications embedded in diagnostic and interventional cardiology devices. Participate in all phases of the software lifecycle, including concept development, requirements, design, implementation, and testing.
Primary Duties And Responsibilities
Apply solid software design skills to develop medical devices to meet specific performance requirements and deliver on goals according to product development quality system. These activities include developing requirements specifications, design, implementation and testing of software and embedded software algorithms or/and general Linux applications and GUIs. These algorithms include real-time 3D location tracking, real-time 3D anatomical model creation and intracardiac signal visualization.
As a team member, contribute significantly to completion of various project activities, from definition, identifying software functional requirements, implementation, code reviews, and final release according to medical device development processes.
Create and implement software/test plans/protocols and generate test reports to ensure software/firmware design meets the specifications and quality system requirements.
Work closely with cross-function team, including design reviews with QA, RA, test engineers, hardware engineers to ensure the firmware design meets the product requirements, including safety, reliability and serviceability. Be creative and innovative in the product development process.
Make, recommend or justify critical technical decisions in product design. The decision should be based on broad investigation and testing.
Document and transfer developed solutions to manufacturing team for mass production and provide technical support and sustaining development in launch phase.
Required Skills
Qualifications (Knowledge, Skills & Abilities):
Minimum
B.S. or M.S (Preferred) in discipline such as Computer Science.
6+ years of software development or equivalent (e.g., 4+ years of Ph.D. research experience in Computer Science)
Experience with creating and managing requirements and translating them into effective architectures and software design
An understanding of requirements for, and experience in medical device development
Excellent documentation skills (highly regulated development environment)
Excellent Object-Oriented Design C++ and Qt Programming Experiences
Operating Systems: Linux
Software development through full product life-cycle
Strong OpenGL Computer Shader Language or CUDA and general stream programming concept experience
Experience with Nvidia GPU programming
Solid understanding and experience with OpenGL 2D/3D Texture Mapping technique
Excellent knowledge and experience in computational geometry algorithms
Preferred
GUI development experience: Qt/QML
VIVA is an equal opportunity employer. All qualified applicants have an equal opportunity for placement, and all employees have an equal opportunity to develop on the job. This means that VIVA will not discriminate against any employee or qualified applicant on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status