1

Software Jobs in Washington, UT (NOW HIRING)

Principal Software Engineer

Santa Clara, UT ยท On-site

$272 - $431/hr

We're searching for a highly motivated, technical leader to design, drive, and operationalize firmware and software architecture and design as well as collaborate with HW Design teams for next ...

Senior Software Engineer, Actimize

Santa Clara, UT ยท On-site

$109K - $144K/yr

Senior Software Engineer - Fraud Detection Platform About the Role We are looking for a Lead Software Engineer to maintain and evolve the web applications that power our fraud detection platform. The ...

Site Reliability Engineer

Saint George, UT ยท On-site

$50.75 - $67.50/hr

Designs and deploys software/systems - Collaborates with development teams to throughout the product life cycle, including but not limited to engaging in the design, development, deployment, and ...

next page

Showing results 1-20

Software information

See Washington, UT salary details

$43.6K

$101.6K

$150.8K

How much do software jobs pay per year?

As of Sep 5, 2026, the average yearly pay for software in Washington, UT is $101,584.00, according to ZipRecruiter salary data. Most workers in this role earn between $81,700.00 and $118,100.00 per year, depending on experience, location, and employer.

What is a software developer?

Software developers are professionals who design, create, test, and maintain software applications or systems. They use programming languages and development tools to build software that meets user needs or solves specific problems. Their responsibilities can include writing code, debugging, collaborating with other team members, and updating existing programs. Software developers work in a variety of industries, including technology, finance, healthcare, and more.

What are different types of software jobs?

Software jobs include software engineers, software developers, programmers, information technology or network systems specialists, QA testers, or developers who use existing tools, such as business information software, to develop new interfaces for institutional clients. Many of these jobs can be broken down further. For example, some developers work on front-end duties, such as designing interfaces for users. These may be for desktop, mobile, or web applications. Back-end programmers and developers, on the other hand, create the frameworks and logic that dictate how a program works. QA testers often work closely with developers to test programs before being released publicly.

What are the key skills and qualifications needed to thrive as a software engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with coding languages (like Python, Java, or C++), version control systems (such as Git), and experience with software development frameworks are commonly required. Attention to detail, effective communication, and teamwork are crucial soft skills for collaborating on projects and delivering robust solutions. These skills ensure the development of high-quality, reliable software that meets user needs and business objectives.

What are some common challenges software professionals face when working on large-scale projects?

Software professionals working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent communication across distributed teams. Balancing the need for rapid development with maintaining code quality and meeting strict deadlines can also be demanding. Adapting to evolving requirements and integrating new technologies while minimizing disruptions are common aspects of the role, making strong organizational and collaboration skills essential.

What is the difference between Software vs Web Developer?

AspectSoftwareWeb Developer
Required CredentialsTypically a degree in Computer Science or related field; certifications like Microsoft Certified or Oracle CertifiedSimilar credentials; often a degree in CS or Web Development certifications
Work EnvironmentDevelops software applications for various platforms, including desktop and mobileBuilds websites and web applications primarily for online use
Employer & Industry UsageUsed across tech companies, software firms, and enterprisesCommon in digital agencies, tech startups, and online businesses
Common Search & Comparison IntentPeople compare to understand different roles in software creationOften compared to see distinctions in web-focused development

While both Software developers and Web Developers work in the tech industry and require similar skills and certifications, Software developers create applications for various platforms, whereas Web Developers focus on building websites and web-based applications. The choice depends on whether you're interested in broad software solutions or web-specific projects.

What are some software jobs?

Software jobs include roles such as software developer, software engineer, quality assurance tester, systems analyst, and technical support specialist. These positions often require knowledge of programming languages, software development tools, and problem-solving skills, with some roles requiring certifications or specific technical expertise.

Which software career is best?

The best software career depends on individual interests and skills, but roles such as software developer, software engineer, and systems analyst are in high demand. These careers typically require proficiency in programming languages like Java, Python, or C++, and often benefit from relevant certifications and experience with development tools. Job growth and salary potential vary by industry and location.

What cities near Washington, UT are hiring for Software jobs?

Cities near Washington, UT with the most Software job openings:

Infographic showing various Software job openings in Washington, UT as of August 2026, with employment types broken down into 93% Full Time, and 7% Contract. Highlights an 94% In-person, and 6% Hybrid job distribution, with an average salary of $101,584 per year, or $48.8 per hour.

Principal Software Engineer

Socket.dev

Santa Clara, UT โ€ข On-site

$272 - $431/hr

Other

This job post hasย expired 3 days ago.ย Applications are no longer accepted.


Job description

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. Itโ€™s a unique legacy of innovation thatโ€™s fueled by great technologyโ€”and amazing people. Today, weโ€™re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing whatโ€™s never been done before takes vision, innovation, and the worldโ€™s best talent. As an NVIDIAN, youโ€™ll be immersed in a diverse, supportive environment where everyone is inspired to do their best work.

NVIDIA has a rapidly expanding ecosystem of Edge AI platform designs that help bring AI to everyone everywhere. Weโ€™re searching for a highly motivated, technical leader to design, drive, and operationalize firmware and software architecture and design as well as collaborate with HW Design teams for next-generation Edge products. The ideal candidate will combine deep systems expertise, decisive technical leadership, and a passion for building reliable, debuggable, and scalable solutions.

What youโ€™ll be doing:
  • Design and implement platform workflows, including firmware and software extensibility for product designs, debug and production security.
  • Collaborate with SW/FW architects, HW Designers, ISV and IHV partners to define platform requirements to create scalable and reusable designs for NVIDIA platforms.
  • Champion reliability, debuggability and optimization in firmware, diagnostic and deployment tool design.
  • Engage in pre-silicon platform design all the way through product production.
  • Mentor architects and engineering teams to grow them into future leaders.
  • Make key technical decisions even when faced with ambiguity
What we need to see:
  • BS or MS degree in Computer Engineering, Computer Science, or related degree or equivalent experience.
  • 15+ years in the area of System architecture and design
  • Deep experience in designing architecture for scalable and performant edge systems, particularly at the SW/HW interface.
  • Previous experience working with complex system software for accelerators such as GPUs, DPUs, or FPGAs
  • Proven experience in implementing left shift strategy to de-risk program execution. Excellent written and verbal communication skills.

NVIDIA is widely considered to be one of the technology worldโ€™s most desirable employers. We have some of the most forward-thinking and hardworking people on the planet working for us. If you're creative, passionate and self-motivated, we want to hear from you! NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services.

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 272,000 USD - 431,250 USD.

You will also be eligible for equity and benefits.

Applications for this job will be accepted at least until August 29, 2026.

This posting is for an existing vacancy.

NVIDIA uses AI tools in its recruiting processes.

NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

#J-18808-Ljbffr