2

Embedded Systems Engineer Entry Level Jobs in Utah

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 ... Prior experience with low level embedded systems, hardware, and Linux is required. Primary Duties ...

New

Associate Systems Engineer

UT · On-site

$66K - $106K/yr

Perform detailed evaluation of embedded software to verify that software requirements are correctly ... Experience with Model-Based Systems Engineering (MBSE) Peraton Overview Peraton is a next ...

Design, develop, and maintain embedded firmware for Audio DSP systems. * Collaborate with cross ... Work closely with hardware engineers to ensure seamless integration of DSP functionalities.

FPGA Engineer

Salt Lake City, UT · On-site

$125.80K - $161.60K/yr

... embedded software, System Integration, Hardware Security, Xilinx, Simulation, IP core, Versal ... S. Government Security Clearance FPGA Engineer The EndoSec FPGA Engineer is responsible for the ...

Embedded OS Engineer

Salt Lake City, UT

$120.80K - $158.90K/yr

Essential Duties and Responsibilities Yocto / BitBake Build System * Own and maintain the teal-mk2 ... embedded Linux engineering experience, including direct ownership of Yocto/BitBake build systems ...

Embedded OS Engineer

Salt Lake City, UT

$120.80K - $158.90K/yr

Essential Duties and Responsibilities Yocto / BitBake Build System * Own and maintain the teal-mk2 ... embedded Linux engineering experience, including direct ownership of Yocto/BitBake build systems ...

next page

Showing results 1-20

Embedded Systems Engineer Entry Level information

See Utah salary details

$56.9K

$125K

$174.8K

How much do embedded systems engineer entry level jobs pay per year?

As of May 29, 2026, the average yearly pay for embedded systems engineer entry level in Utah is $124,970.00, according to ZipRecruiter salary data. Most workers in this role earn between $101,500.00 and $148,800.00 per year, depending on experience, location, and employer.

What Does an Entry Level Embedded Systems Engineer Do?

As an entry-level embedded systems engineer, you carry out your duties under the supervision of an experienced embedded systems engineer to learn the necessary responsibilities and skills for the job. Entry-level embedded systems jobs include tasks that focus on hardware and software design and the components that go along with them. You design, troubleshoot, and test hardware and software, electronic circuits, mechanical equipment and machines, and other systems related to computers and computer equipment. Entry-level embedded systems engineer roles are usually for recent or soon-to-be graduates of a bachelor’s degree program in computer science, computer engineering, or a similar field.

What are the key skills and qualifications needed to thrive as an Entry-Level Embedded Systems Engineer, and why are they important?

To thrive as an Entry-Level Embedded Systems Engineer, you need a solid understanding of C/C++ programming, microcontroller architectures, and basic electronics, usually backed by a bachelor's degree in electrical engineering, computer engineering, or a related field. Familiarity with tools such as oscilloscopes, debuggers, integrated development environments (IDEs) like Keil or Eclipse, and version control systems like Git is typical. Strong problem-solving skills, attention to detail, and effective teamwork help you excel in this collaborative and detail-oriented environment. These competencies are crucial for developing reliable embedded solutions that meet technical requirements and project deadlines.

What types of projects and responsibilities can an entry-level Embedded Systems Engineer expect during their first year on the job?

As an entry-level Embedded Systems Engineer, you will typically work on tasks such as writing and debugging firmware, assisting with hardware integration, and running tests on embedded devices. You may also help with documentation, participate in code reviews, and support senior engineers with troubleshooting and prototyping. Most teams operate in a collaborative environment, so you can expect to interact closely with software, hardware, and QA engineers, which is a great opportunity to build your technical skills and learn industry best practices. Over time, you'll likely be given more independent project work and opportunities to contribute to design discussions as you gain experience.

What does an Embedded Systems Engineer Entry Level do?

An Embedded Systems Engineer at the entry level is responsible for assisting in the design, development, and testing of embedded systems, which are specialized computing systems that perform dedicated functions within larger devices. Typical tasks include writing and debugging software for microcontrollers or processors, working with hardware components, and collaborating with senior engineers to implement and optimize system performance. Entry-level engineers often help with troubleshooting, documentation, and learning industry-standard tools and protocols. This role is common in industries such as automotive, consumer electronics, medical devices, and telecommunications.
What are the most commonly searched types of Embedded Systems Engineer jobs in Utah? The most popular types of Embedded Systems Engineer jobs in Utah are:
What cities in Utah are hiring for Embedded Systems Engineer Entry Level jobs? Cities in Utah with the most Embedded Systems Engineer Entry Level job openings:
Infographic showing various Embedded Systems Engineer Entry Level job openings in Utah as of May 2026, with employment types broken down into 80% Full Time, and 20% Part Time. Highlights an 33% Physical, 34% Hybrid, and 33% Remote job distribution, with an average salary of $124,970 per year, or $60.1 per hour.
Embedded Software Engineer

Embedded Software Engineer

RedSky Engineering

Vineyard, UT • On-site

$110K - $165K/yr

Full-time

Medical, Dental, PTO

Posted 2 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.