1

Software Engineer Jobs in Springville, UT (NOW HIRING)

Be Seen First

Embedded Software Engineer

Vineyard, UT · On-site

$110K - $165K/yr

The Embedded Software Engineer will be responsible for developing high quality software solutions for small, unmanned aircraft systems and related peripherals and accessories. The role involves ...

Embedded Software Engineer

Orem, UT

$114.30K - $150.40K/yr

The Embedded Software Engineer is responsible for the design, development, testing, and support of embedded software solutions for both existing and new products, including new hardware bring-up, low ...

Senior Software Engineer

Lehi, UT · Hybrid

$115K - $151.60K/yr

The Senior Software Engineer leads and oversees the software engineering function in developing, releasing, and maintaining software applications and systems according to business needs. This role ...

Design, develop, test, and maintain software solutions that improve engineering efficiency and system reliability * Work in Linux environments to troubleshoot issues, automate workflows, and support ...

Design, develop, test, and maintain software solutions that improve engineering efficiency and system reliability * Work in Linux environments to troubleshoot issues, automate workflows, and support ...

Senior Software Engineer

Lehi, UT · On-site

$115K - $151.60K/yr

The Senior Software Engineer leads and oversees the software engineering function in developing, releasing, and maintaining software applications and systems according to business needs. This role ...

Senior Software Engineer

Lehi, UT · Hybrid

$115K - $151.60K/yr

The Senior Software Engineer leads and oversees the software engineering function in developing, releasing, and maintaining software applications and systems according to business needs. This role ...

Design, develop, test, and maintain software solutions that improve engineering efficiency and system reliability * Work in Linux environments to troubleshoot issues, automate workflows, and support ...

Senior Software Engineer

Lehi, UT

$115K - $151.60K/yr

Senior Software Engineer Revver is a leading SaaS document management company focused on helping businesses streamline and optimize their document-related work. Our platform empowers organizations to ...

Software Engineer I Nectar | Lehi, Utah (On-site / Hybrid) Nectar is the all-in-one employee recognition and culture platform helping companies celebrate wins, strengthen connections, and reinforce ...

Software Engineer I Nectar | Lehi, Utah (On-site / Hybrid) Nectar is the all-in-one employee recognition and culture platform helping companies celebrate wins, strengthen connections, and reinforce ...

Software Engineer II

Draper, UT · On-site

$91.10K - $124.80K/yr

Software Engineer II Duration: 06 Months Contract (Possible Extension or Perm) Location: 13693 South 200 West, Draper UT 84020 (Hybrid - 2-3 days/week in office) Potential to Extend? Yes Potential to ...

Software Engineer I Nectar | Lehi, Utah (On-site / Hybrid) Nectar is the all-in-one employee recognition and culture platform helping companies celebrate wins, strengthen connections, and reinforce ...

Brevium is seeking motivated Full Stack Software Engineer Interns to join our team. Engineer interns should be able to work on a variety of different projects, including building and maintaining ...

As a Software Engineer on the RIS team at Novarad, you are a core contributor to a highly effective engineering team building modern radiology workflow software. You are passionate about writing ...

ABOUT THIS ROLE As a Software Engineer I at LVT, you will help build and test the software that powers our intelligent site technology alongside a team of world-class engineers. You will jump ...

As a Software Engineer on the RIS team at Novarad, you are a core contributor to a highly effective engineering team building modern radiology workflow software. You are passionate about writing ...

Senior Software Engineer II

American Fork, UT

$109.50K - $144.40K/yr

ABOUT THIS ROLE As a Senior Software Engineer II at LVT, you will play a critical role in designing, building, and testing software as part of a team of talented software engineers. You will be ...

ABOUT THIS ROLE As a Software Engineer I at LVT, you will help build and test the software that powers our intelligent site technology alongside a team of world-class engineers. You will jump ...

next page

Showing results 1-20

Software Engineer information

See Springville, UT salary details

$59.1K

$137.2K

$191.1K

How much do software engineer jobs pay per year?

As of Jun 1, 2026, the average yearly pay for software engineer in Springville, UT is $137,201.00, according to ZipRecruiter salary data. Most workers in this role earn between $111,600.00 and $160,900.00 per year, depending on experience, location, and employer.

What Is the Job of a Software Engineer?

Software engineers design, build, and maintain software systems for electronic devices. A software engineer may operate alone, but typically they spend their time collaborating with other engineers, scientists, and various specialists to come up with creative solutions.

On a day-to-day basis, software engineers operate as the creative brain behind electronic devices. They ensure active programs run smoothly and may recommend software updates for product optimization. In some cases, a software engineer may write or program code. Software engineers may also spend time troubleshooting and explaining programs to clients.

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 a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

What are Software Engineers?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

What are the most commonly searched types of Software Engineer jobs in Springville, UT? The most popular types of Software Engineer jobs in Springville, UT are:
What are popular job titles related to Software Engineer jobs in Springville, UT? For Software Engineer jobs in Springville, UT, the most frequently searched job titles are:
What cities near Springville, UT are hiring for Software Engineer jobs? Cities near Springville, UT with the most Software Engineer job openings:
Infographic showing various Software Engineer job openings in Springville, UT as of May 2026, with employment types broken down into 84% Full Time, 11% Part Time, and 5% Contract. Highlights an 79% In-person, and 21% Remote job distribution, with an average salary of $137,201 per year, or $66 per hour.
Embedded Software Engineer

Embedded Software Engineer

RedSky Engineering

Vineyard, UT • On-site

$110K - $165K/yr

Full-time

Medical, Dental, PTO

Posted 4 days ago

Be Seen First

After you apply to this job, you can share why you’re interested to jump to the top of the candidate list.


Job description

The Embedded Software Engineer will be responsible for developing high quality software solutions for small, unmanned aircraft systems and related peripherals and accessories. The role involves working across diverse software architectures and hardware platforms, including STMicroelectronics microcontrollers, NVIDIA platforms, bare-metal environments, real-time operating systems (RTOS), and embedded Linux systems. This position includes implementing algorithms and state machines as well as leading small to medium development efforts with cross-functional engineering teams. Prior experience with low level embedded systems, hardware, and Linux is required.


Primary Duties and Responsibilities:

  • Develop low‐level embedded software for bare‐metal, RTOS, and Linux‐based systems
  • Work on projects using C, C++, and Python within a Linux development environment
  • Create prototypes to explore new concepts and support iterative development cycles
  • Design and implement core algorithms and state machines
  • Develop software for a range of embedded devices running Linux, RTOS, or bare‐metal environments, including cameras and sensor systems
  • Perform low‐level debugging using tools such as logic analyzers and oscilloscopes
  • Troubleshoot and solve software challenges across a variety of use cases
  • Provide technical leadership on small‐to‐medium‐sized projects or features, including design documentation, testing, code reviews, and collaboration with product and project managers

Job Qualifications:

  • 2+ years of experience delivering commercial‐grade software for embedded systems
  • Bachelor’s or advanced degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field
  • Strong proficiency in C and/or C++ for embedded systems, including experience with object‐oriented and modern C++ development practices
  • Experience developing software for bare‐metal, RTOS, or lightweight embedded Linux environments
  • Hands‐on experience with board bring‐up, peripheral integration, and low‐level hardware interaction
  • Proficiency with debugging tools such as logic analyzers, oscilloscopes, and in‐circuit debuggers (SWD/JTAG)
  • Experience with ARM‐based microcontrollers (e.g., STM32) or similar embedded platforms
  • Familiarity with common embedded communication interfaces (I2C, SPI, UART, USB, etc.)
  • Ability to design and troubleshoot algorithms, state machines, and real‐time behaviors
  • Experience working in Linux‐based development environments with Git, build systems, and command‐line workflows

Preferred Qualifications

  • Experience with sensors, cameras, or other embedded peripherals
  • Experience with NVIDIA Jetson or other heterogeneous compute platforms
  • Experience with real‐time operating systems such as FreeRTOS, Zephyr, or NuttX
  • Proficiency in Python for tooling, scripting, prototyping, or test automation
  • Experience using Docker as a primary development environment, including containerized toolchains, and build environments
  • Familiarity with networking or radio communication systems

Company Description

We are a dynamic and innovative company specializing in UAV systems, committed to developing cutting-edge technology for diverse applications. The position involves working on projects for the Department of Defense, and U.S. citizenship is required.