1

Senior Embedded Software Engineer Jobs in Boise, ID

Senior Embedded Engineer

Boise, ID · On-site

$118K - $154K/yr

Senior Embedded Engineer & C/C++ Programmer Location: Boise, ID - Hybrid Model (2 days a week from ... Perform regular audits to identify software inefficiencies and mastermind ways to improve workflow

Embedded Software Design Engineer Lead Our equipment software team is looking to hire a driven, motivated, embedded software lead engineer! This lead will supervise a team of system and embedded ...

Embedded Software Design Engineer Lead Our equipment software team is looking to hire a driven, motivated, embedded software lead engineer! This lead will supervise a team of system and embedded ...

Senior Embedded Firmware Engineer

Boise, ID · On-site

$113K - $150K/yr

Our Equipment Software Design team is looking to hire a driven embedded firmware engineer. This engineer will build embedded software running on bare metal to embedded Linux as well as higher level ...

Senior Embedded Firmware Engineer

Boise, ID · On-site

$113K - $150K/yr

Our Equipment Software Design team is looking to hire a driven embedded firmware engineer. This engineer will build embedded software running on bare metal to embedded Linux as well as higher level ...

About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

Senior Software Engineer

Boise, ID · On-site

$106K - $139K/yr

POSITION PURPOSE The Senior Software Engineer is a highly skilled technical leader responsible for the design, development, integration, and support of enterprise software solutions that enable OCI ...

Reporting to the Head of Modem Engineering, the Senior Manager of Modem Engineering will lead an ... or embedded software development teams Demonstrated track record delivering complex modem or ...

Senior FW Engineering role working in the development of new prototypes to demonstrate novel ... Develop embedded software for environments with constrained timing and memory resources, with a ...

next page

Showing results 1-20

Senior Embedded Software Engineer information

See Boise, ID salary details

$71.9K

$137.8K

$184.2K

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

As of Sep 15, 2026, the average yearly pay for senior embedded software engineer in Boise, ID is $137,793.00, according to ZipRecruiter salary data. Most workers in this role earn between $118,000.00 and $154,700.00 per year, depending on experience, location, and employer.

What is a senior embedded software engineer?

A Senior Embedded Software Engineer is an experienced professional who designs, develops, tests, and maintains software that runs on embedded systems—specialized computing devices that are not traditional computers, such as automotive control systems, medical devices, or consumer electronics. They often work closely with hardware engineers to ensure software integrates seamlessly with hardware components. Senior engineers typically lead projects, mentor junior staff, and contribute to system architecture and design decisions. Their expertise includes programming languages like C or C++, real-time operating systems, and debugging tools specialized for embedded environments.

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

To thrive as a Senior Embedded Software Engineer, you need deep expertise in embedded C/C++ programming, real-time operating systems (RTOS), and a strong background in computer engineering or a related field. Familiarity with hardware debugging tools (such as oscilloscopes and logic analyzers), version control systems (like Git), and relevant certifications (e.g., ARM Accredited Engineer) is typically required. Exceptional problem-solving, communication, and project leadership skills help you collaborate effectively and mentor junior engineers. These competencies ensure the creation of robust, efficient, and reliable embedded systems critical for product success.

What are some common challenges senior embedded software engineers face when integrating software with new hardware platforms?

Senior Embedded Software Engineers often encounter challenges such as ensuring software compatibility with diverse hardware architectures, optimizing for limited memory or processing power, and debugging hardware-software interactions. These engineers must frequently collaborate with hardware teams to resolve timing issues, manage device drivers, and ensure reliable system performance. Successfully navigating these challenges requires strong problem-solving skills, adaptability, and a deep understanding of both hardware constraints and software design.

What is the difference between Senior Embedded Software Engineer vs Embedded Software Engineer?

AspectSenior Embedded Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's/Master's in Computer Engineering, Electrical Engineering, or related field; experience in embedded systemsBachelor's degree in relevant field; entry-level to mid-level experience
Work EnvironmentDesigning, developing, testing embedded systems for hardware productsDeveloping firmware and software for embedded devices, often under supervision
Employer & Industry UsageTech companies, automotive, aerospace, consumer electronicsSimilar industries, often as part of product development teams

The main difference between a Senior Embedded Software Engineer and an Embedded Software Engineer lies in experience and responsibility. Senior engineers typically have more expertise, lead projects, and mentor junior staff, while embedded software engineers focus on developing and testing embedded code. Both roles require similar technical skills and industry knowledge, but senior roles involve greater leadership and strategic input.

What are the most commonly searched types of Embedded Software Engineer jobs in Boise, ID?

The most popular types of Embedded Software Engineer jobs in Boise, ID are:

What cities near Boise, ID are hiring for Senior Embedded Software Engineer jobs?

Cities near Boise, ID with the most Senior Embedded Software Engineer job openings:

Infographic showing various Senior Embedded Software Engineer job openings in Boise, ID as of August 2026, with employment types broken down into 1% Internship, 84% Full Time, 11% Part Time, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $137,793 per year, or $66.2 per hour.

Senior Embedded Firmware Engineer

Boise, ID • On-site

Micron Technology, Inc
Semiconductor and Electronic Component Manufacturing • 10K+ employees

$113K - $150K/yr

Other

Re-posted 10 days ago


Micron Technology rating

8.6

Company rating: 8.6 out of 10

Based on 43 frontline employees who took The Breakroom Quiz


Job description

Senior Embedded Firmware Engineer

Our vision is to transform how the world uses information to enrich life for all.

Micron Technology is a world leader in innovating memory and storage solutions that accelerate the transformation of information into intelligence, inspiring the world to learn, communicate and advance faster than ever.

Position Description

Micron Technology Inc. is a global leader in semiconductor manufacturing. The Systems Integration Group designs and manufactures internal equipment to give Micron a competitive edge in the marketplace.

The Equipment Software Design team is looking to hire a driven embedded firmware engineer. This engineer will build embedded software running on bare metal to embedded Linux as well as higher level interface software. You will work with other software engineers and other engineering disciplines to create custom in-house semiconductor equipment from the ground up. This role requires deep understanding of hardware and system behavior to design, debug, and optimize software that directly controls custom electronic systems.

Successful candidates for this role do more than write embedded code—they can reason about how complex electronic circuits behave, use lab measurements to validate assumptions, and work side‑by‑side with electrical engineers to root‑cause system issues. If your experience is primarily application software or firmware development without deep hardware debug, this role is likely not a fit. This role is best suited for engineers who have personally debugged real hardware in the lab; coursework exposure, only debugging to the HAL or limited schematic familiarity alone is not enough.

If you like making things work, working in a lab, and overcoming the challenges that arise from integrating multiple complex systems, you’ll enjoy this role.

Responsibilities
  • Design: Develop new and modify existing equipment in cross‑discipline design teams (software, electrical, control, and mechanical engineers).
  • Code: Develop in C, C++, Bash, and Python on bare metal and under RHEL compatible Linux distros in containers.
  • Manufacture: Work with New Product Introduction, and Operation teams in the manufacturing of equipment.
  • Innovate: Our design team is challenged with projects to keep Micron competitive in the marketplace. Our designs frequently provide solutions that no one else has addressed. We design what doesn’t exist yet.
  • Support: work to improve existing designs, responding to manufacturing and production support.
  • Hands‑On Work: Daily hands‑on work with electronics, computers, and in‑house and third‑party equipment in a lab environment.
  • Hardware Debug: Debug software–hardware interactions using schematics, layout plots, datasheets, and lab equipment (oscilloscopes, logic analyzers, DMMs, SMUs) to independently root‑cause system‑level issues.
  • Collaborate: Work in a cross‑discipline design team with members in Boise Idaho, San Jose California, Penang Malaysia, and Hyderabad India.
Primary Responsibilities
  • Work closely with software, electrical, mechanical, and control engineers in the design and development of next‑generation memory testers
  • Supporting existing testers
  • Develop/Debug in C, C++ for embedded environments
  • Develop/Debug in C++ and Python for the hardware interface environment
  • Use of lab equipment, schematics, and layout drawings for design bring‑up and testing
  • Communication – written, spoken, creating technical documents
  • Supporting globally distributed team members
Minimum Qualifications
  • Bachelor of Science in Electrical Engineering, Computer Engineering, or equivalent
  • 4+ years of embedded software development tightly coupled to custom hardware
  • Strong proficiency in C and C++
  • Demonstrated ability to read schematics and trace hardware/software interfaces during debug
  • Working knowledge of analog and mixed‑signal circuits sufficient to understand signal paths, measurement techniques, and common failure modes
  • Hands‑on experience using lab equipment such as oscilloscopes, logic analyzers, DMMs, and power supplies to debug real systems
  • Comfortable debugging issues that span firmware, board‑level electronics, and electromechanical interactions
  • Experience and/or interest in Agentic AI code development and including Agentic workflows into current or future processes.
Preferred Qualifications
  • 5+ Years Experience in Embedded Software Interfacing with Hardware
  • Python and Bash proficiency
  • Proficiency in Linux and GNU tool chain
  • Ability to explain and debug analog front ends, ADC/DAC paths, and common noise/grounding issues
  • Experience programmatically interfacing with lab equipment (oscilloscopes, DMMs, SMUs)
  • Calibration Experience
  • Experience with Linux device interaction, drivers, or kernel‑level debugging
  • Familiarity with PCIe software and hardware layers

Micron is proud to be an equal opportunity workplace and is an affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, age, national origin, citizenship status, disability, protected veteran status, gender identity or any other factor protected by applicable federal, state, or local laws.

#J-18808-Ljbffr

What Micron Technology employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom