1

Embedded Software Jobs in Idaho (NOW HIRING)

Senior FW Engineer - Pathfinding

Idaho City, ID · On-site

$126.96 - $203.20/hr

Develop embedded software for environments with constrained timing and memory resources, with a focus on prototyping proofs of concepts for new storage innovations. * Design and implement reusable ...

Senior FW Engineer - Pathfinding

Idaho City, ID · On-site

$115K - $152K/yr

Develop embedded software for environments with constrained timing and memory resources, with a focus on prototyping proofs of concepts for new storage innovations. * Design and implement reusable ...

QA Test Engineer

Boise, ID · On-site

$80K - $105K/yr

Embedded software products testing * Hardware functional testing * IoT testing experience desirable * Mobile and web application testing * Experience developing and executing end-to-end tests ...

Develops simple HTML documents with embedded graphics, forms, audio, video, and script objects ... Knowledge of current system software and equipment technology; * Knowledge of Visual Studio using ...

Develops simple HTML documents with embedded graphics, forms, audio, video, and script objects ... Knowledge of current system software and equipment technology; Knowledge of Visual Studio using C# ...

They are seeking a Software Engineer to develop tools, tests, and scenarios for validating cloud-based data management applications in an Agile environment. Responsibilities : • Create/Refine ...

Software Engineer

Pocatello, ID · Remote

$120K - $165K/yr

Software Engineer (Full Stack) Full-time | Remote - United States | Reports to VP Engineering | Eastern Time Zone Preferred (Candidates located in the Northeast, particularly the Greater Boston area ...

Company Description We specialize in Staffing, Consulting, Software Development, and Training along with IT services to small to medium size companies. AG's primary objective is to help companies ...

Showing results 21-40

Embedded Software information

See Idaho salary details

$65.9K

$144.3K

$163.7K

How much do embedded software jobs pay per year?

As of Aug 13, 2026, the average yearly pay for embedded software in Idaho is $144,318.00, according to ZipRecruiter salary data. Most workers in this role earn between $123,700.00 and $162,800.00 per year, depending on experience, location, and employer.

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

To thrive as an Embedded Software Engineer, you need strong programming skills in C/C++, understanding of embedded systems architecture, and a relevant degree in computer engineering or a related field. Familiarity with real-time operating systems (RTOS), microcontroller development tools, and debugging hardware is typically required. Problem-solving ability, attention to detail, and effective teamwork are vital soft skills for this role. These competencies ensure reliable, efficient software development for embedded devices, which is crucial for product performance and safety.

What is the difference between Embedded Software vs Firmware Developer?

AspectEmbedded SoftwareFirmware Developer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fieldsSimilar credentials, often with specialized knowledge in hardware
Work EnvironmentDevelops software for embedded systems in devices like appliances, automotive, medical devicesCreates low-level code directly interacting with hardware, often in similar environments
Industry UsageUsed across automotive, consumer electronics, industrial automationPrimarily in consumer electronics, IoT devices, and hardware-focused industries
Search & Comparison IntentUnderstanding roles in embedded systems developmentFocusing on low-level hardware interaction and firmware specifics

Embedded Software and Firmware Developer roles overlap significantly, both requiring knowledge of hardware and programming. Embedded Software typically involves developing higher-level code for embedded systems, while Firmware Developers focus on low-level code that directly interacts with hardware components. Both roles are essential in creating reliable embedded products across various industries.

Is embedded software a good career?

Embedded software engineering is a stable and growing field that involves developing software for hardware devices such as appliances, automotive systems, and medical equipment. It requires skills in programming languages like C and C++, knowledge of hardware interfaces, and often involves working with real-time operating systems. The demand for embedded software professionals is expected to remain strong due to the increasing integration of software in everyday devices.

What is embedded software?

Embedded software is specialized computer software designed to operate hardware or devices that are not traditional computers, such as cars, medical devices, industrial machines, and consumer electronics. Unlike general-purpose software, embedded software is typically optimized for specific tasks and runs on microcontrollers or microprocessors within the device. It often operates with limited resources and must be reliable, efficient, and responsive to real-time events. Embedded software is crucial for the functionality and performance of countless everyday products.

What are some common challenges faced by embedded software engineers when integrating new hardware components into existing systems?

One common challenge Embedded Software Engineers often encounter is ensuring seamless compatibility between new hardware components and existing firmware or operating systems. This can involve troubleshooting timing issues, resolving driver conflicts, and optimizing resource usage within limited memory and processing constraints. Collaboration with hardware engineers is crucial to understand hardware specifications and limitations, and thorough testing is required to validate functionality and maintain system stability. These challenges offer valuable opportunities to develop problem-solving skills and deepen cross-disciplinary technical knowledge.
What are the most commonly searched types of Embedded Software jobs in Idaho? The most popular types of Embedded Software jobs in Idaho are:
What are popular job titles related to Embedded Software jobs in Idaho? For Embedded Software jobs in Idaho, the most frequently searched job titles are:
What job categories do people searching Embedded Software jobs in Idaho look for? The top searched job categories for Embedded Software jobs in Idaho are:
What cities in Idaho are hiring for Embedded Software jobs? Cities in Idaho with the most Embedded Software job openings:
Infographic showing various Embedded Software job openings in Idaho as of August 2026, with employment types broken down into 1% Internship, 88% Full Time, 8% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $144,318 per year, or $69.4 per hour.

Senior FW Engineer - Pathfinding

jobr.pro

Idaho City, ID • On-site

$126.96 - $203.20/hr

Other

Medical, Dental, Vision, Life, Retirement

Posted 7 days ago


Job description

Job Description

Senior FW Engineering role working in the development of new prototypes to demonstrate novel features and functions in technology innovation pathfinding.

Job Description: Senior Firmware Engineer - Pathfinding

You can be part of the takeoff of a fast-growing business that develops cutting-edge products, delivers strong business value for customers, provides an engaging workplace for its employees, and serves a greater impact on the world. Come join our Data Center Engineering Team and work on one of the most advanced 3D‑NAND and SSD technology portfolios in the world. As the global leader in the semiconductor industry, Solidigm possesses many industry‑leading SSD technologies including the most capable Quadruple Level Cell (QLC) NAND Flash products.

The Storage Pathfinding team in the Data Center Engineering (DCE) group of Solidigm is seeking a Senior Firmware (FW) engineer for the development of novel Solid State Drive (SSD) innovation prototypes to demonstrate high‑impact features and functions. In this position, you will be doing independent problem‑solving and innovative thinking to tackle complex technical challenges, where specific solutions to problems are often unknown. The work requires flexibility and comfort with ambiguity, while seeking to develop specific optimized approaches. Depending on candidate, scope of role could also include system‑level design modeling, systems integration, algorithm modeling, benchmarking implementation, and/or digital signal processing. Experience in areas beyond storage could also be beneficial to this role such as AI, computing, and storage system architecture, operating systems, storage software architecture, networking, processing, accelerators, or memory.

Qualifications

Key Responsibilities:

  • Develop embedded software for environments with constrained timing and memory resources, with a focus on prototyping proofs of concepts for new storage innovations.
  • Design and implement reusable code, debug and root‑cause issues, and validate FW architecture and implementations.
  • Create novel approaches for firmware algorithms and mechanisms related to new drive features such as Flash Translation Layer (FTL)/mapping strategies, Garbage Collection/Workload optimization, Performance Quality of Service and data placement.
  • Perform unit and integration testing as needed to prove code viability and collaborate with architects and IP leads to define FW scope and implementation details aligned with delivery milestones.
  • Assist in creating appropriate metrics for evaluating new functions and collect data to inform next directions for FW architecture and implementation.
  • Provide analysis on tradeoffs between technical approaches to solving new problems and make recommendations based on collected data.

Minimum Requirements:

7+ years of experience in the following areas:

  • Software or firmware development, integration and validation experience in an embedded systems environment with programming in C/C++
  • Embedded firmware development running in a real‑time operating system (RTOS), with hardware and software interactions
  • Firmware development environments including compilers, debuggers, emulators, and toolchains

Preferred Experience:

  • Proficiency in Python and Linux scripting for data parsing, automation, and processing.
  • Enterprise fabric and storage interface protocols (e.g., PCIe, NVMe, Enet, FC, IB)
  • Experience using source control and code review systems such as Git.
  • Ability to work creatively and analytically in a problem‑solving environment, plus able to jump into different technical areas for investigation and analysis.
  • Customer requirements definition, clarification, and technical assessment
  • Development of unit tests for code coverage and quality validation
  • Clear written and verbal communication skills, including the ability to document designs and communicate technical concepts effectively.
  • Project planning, estimation, and risk management
  • Ability to manage multiple priorities, work independently, and collaborate with geographically distributed teams.

Academic Credentials

BS or MS in Computer Science, Computer Engineering, or equivalent practical experience.

Additional Information

The compensation range for this role is $126,960 - $203,200. Actual compensation is influenced by a variety of factors including but not limited to skills, experience, qualifications, and geographic location. This position is also eligible to participate in Solidigm's restricted stock unit (RSU), restricted cash unit (RCU), and cash bonus programs. In addition, Solidigm offers a benefits package that includes medical, dental, vision, supplemental life and AD&D insurance; short- and long‑term disability; healthcare and dependent care flexible spending accounts, and a company match on eligible 401(k) plan contributions.

#J-18808-Ljbffr