1

Junior Embedded Software Engineer Jobs in Washington, UT

Senior Software Engineer - Fraud Detection Platform About the Role We are looking for a Lead ... Mentor junior and mid-level engineers. Participate in releases, production support, and on-call ...

BLT Lead Tech

Santa Clara, UT · On-site

$45K - $121K/yr

Leveraging our holistic portfolio of capabilities in consulting, design, engineering, and ... Perform diags test validation for board products (GeForce/Quadro/Tesla), servers, embedded and ...

Junior Embedded Software Engineer information

See Washington, UT salary details

$42.2K

$85.9K

$129K

How much do junior embedded software engineer jobs pay per year?

As of Aug 4, 2026, the average yearly pay for junior embedded software engineer in Washington, UT is $85,869.00, according to ZipRecruiter salary data. Most workers in this role earn between $66,300.00 and $86,700.00 per year, depending on experience, location, and employer.

What do junior embedded software engineers do?

As a Junior Embedded Software Engineer, your daily tasks often include writing code for microcontrollers, debugging hardware-software integration issues, running tests, and updating documentation. You'll usually collaborate with senior engineers and hardware teams to design, implement, and troubleshoot embedded solutions. The work environment is generally a mix of office or lab settings, involving both individual work and group projects. This role offers hands-on learning opportunities and exposure to various technologies, helping you build a strong foundation for future career advancement in embedded systems.

What are the key skills and qualifications needed to thrive as a junior embedded software engineer?

To thrive as a Junior Embedded Software Engineer, you need a solid understanding of C/C++ programming, microcontroller architectures, and basic electronics, often demonstrated by a relevant engineering degree or coursework. Familiarity with integrated development environments (IDEs), debuggers, version control systems like Git, and real-time operating systems (RTOS) is highly beneficial. Strong problem-solving abilities, attention to detail, effective teamwork, and good communication skills help you excel in cross-functional tech teams. These skills enable you to develop reliable embedded systems, efficiently troubleshoot software issues, and collaborate effectively in fast-paced engineering environments.

What is a junior embedded software engineer?

A Junior Embedded Software Engineer is an entry-level role focused on developing and testing software for embedded systems, such as microcontrollers, IoT devices, and automotive systems. They typically work with languages like C and C++, interacting with hardware and real-time operating systems (RTOS). Their responsibilities include debugging code, optimizing performance, and collaborating with hardware engineers. This role provides hands-on experience in low-level programming and system integration. It serves as a foundation for advancing to more senior embedded software positions.

What cities near Washington, UT are hiring for Junior Embedded Software Engineer jobs? Cities near Washington, UT with the most Junior Embedded Software Engineer job openings:
Infographic showing various Junior Embedded Software Engineer job openings in Washington, UT as of July 2026, with employment types broken down into 88% Full Time, 9% Part Time, 2% Contract, and 1% Nights. Highlights an 82% Physical, 5% Hybrid, and 13% Remote job distribution, with an average salary of $85,869 per year, or $41.3 per hour.

Senior Software Engineer, Actimize

NICE

Santa Clara, UT

$109K - $144K/yr

Other

Re-posted 23 days ago


Job description

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 role spans both modern and legacy Java web stacks, including authentication and access control.

You will be the technical steward for these applications: keeping them stable, secure, and supportable; modernizing where it makes sense; mentoring other engineers; and partnering with product, QA, and operations to deliver reliable changes.

What You'll Do

Own and evolve applications across the UI, server-side, persistence, and integration layers.
Diagnose and resolve production issues end-to-end across current and legacy stacks.
Design and implement enhancements requested by product and customer-facing teams.
Keep dependencies and application frameworks patched, secure, and supportable.
Improve test coverage and overall engineering quality.
Lead design and code reviews, and provide technical guidance to other engineers.
Mentor junior and mid-level engineers.
Participate in releases, production support, and on-call rotations.

Required Experience

Strong Java experience from production work on non-trivial systems.
Production experience with JSF and a JSF component library such as RichFaces or PrimeFaces, including Facelets/xhtml.
Solid CDI experience and servlet container deployment experience with Apache Tomcat or similar.
Experience with JBoss/WildFly application servers and EJB-based enterprise Java applications.
Strong Hibernate/JPA skills and proficiency with SQL.
Web fundamentals: HTML, CSS, JavaScript, and the JSF AJAX lifecycle.
Git-based development workflows and a track record of debugging complex production systems.

Strongly Preferred

Experience maintaining and modernizing long-lived enterprise Java codebases, including dependency upgrades, framework migrations, and gradual de-risking of legacy stacks.
Hands-on experience with authentication and authorization systems such as SSO, SAML, session management, and token handling.
Security mindset, including XSS/CSRF prevention, output encoding, secure session handling, and OWASP Top 10 remediation.
Web testing experience with JUnit, Selenium/WebDriver, and Arquillian.
Experience in fraud, payments, banking, or other financial services domains.

Core Tech Stack

Java JSF RichFaces OmniFaces CDI EJB JBoss/WildFly Apache Tomcat Hibernate MySQL