1

Embedded Software Jobs (NOW HIRING)

Embedded Software Engineer

Worthing, SD ยท On-site

$125K - $165K/yr

Embedded Software Engineer Puck | Built to Lead. Location: Worthing, SDDepartment:EngineeringEmployment Type:Full- TimeSchedule:Monday - Friday, 8:00 AM - 5:00 PM Who We Are At Puck, we areBuilt to ...

Embedded Software Engineer

Worthing, SD

$125K - $165K/yr

Embedded Software Engineer Puck | Built to Lead. Location: Worthing, SDDepartment:EngineeringEmployment Type:Full-TimeSchedule:Monday - Friday, 8:00 AM - 5:00 PM Who We Are At Puck, we areBuilt to ...

Embedded Software Engineer

Allen Park, MI

$119K - $157K/yr

Embedded Software Engineer in Allen Park, MI. Flex-N-Gate This successful candidate will translate customer and product requirements to software architecture specifications, develop the embedded ...

Embedded Software Engineer

Cypress, CA ยท On-site

$55 - $80/hr

Embedded Software Engineer This posting is for an existing vacancy --- The Embedded Software Engineer develops hardware, firmware, and graphical user interface (GUI) applications for use in both ...

Embedded Software Engineer

WA ยท On-site

$149K - $196K/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 ...

Embedded Software Engineer

Redwood City, CA

$161K - $211K/yr

About the Job As an Embedded Software Engineer , you will develop the embedded software that enables Array's radar sensors, communication links, and flight systems to operate reliably in orbit. Your ...

Embedded Software Engineer

Allen Park, MI ยท On-site

$119K - $157K/yr

Embedded Software Engineer in Allen Park, MI. Flex-N-Gate This successful candidate will translate customer and product requirements to software architecture specifications, develop the embedded ...

Embedded Software Engineer

Germantown, MD ยท On-site

$133K - $175K/yr

As an Embedded Software Engineer, you will be responsible for product design, development, and support. Your responsibilities will include architecture, design, coding, development, testing ...

Embedded Software Engineer

FL ยท On-site

$114K - $150K/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 ...

Embedded Software Engineer

Omaha, NE ยท On-site

$128K - $168K/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 ...

Embedded Software Engineer

Allen Park, MI

$119K - $157K/yr

Embedded Software Engineer in Allen Park, MI. Flex-N-Gate This successful candidate will translate customer and product requirements to software architecture specifications, develop the embedded ...

next page

Showing results 1-20

Embedded Software information

See salary details

$70K

$153.4K

$174K

How much do embedded software jobs pay per year?

As of Jul 23, 2026, the average yearly pay for embedded software in the United States is $153,383.00, according to ZipRecruiter salary data. Most workers in this role earn between $131,500.00 and $173,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Embedded Software Engineer, and why are they important?

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.

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.
More about Embedded Software jobs
What cities are hiring for Embedded Software jobs? Cities with the most Embedded Software job openings:
What are the most commonly searched types of Embedded Software jobs? The most popular types of Embedded Software jobs are:
What states have the most Embedded Software jobs? States with the most job openings for Embedded Software jobs include:
Infographic showing various Embedded Software job openings in the United States as of July 2026, with employment types broken down into 94% Full Time, 4% Part Time, and 2% Contract. Highlights an 84% Physical, 5% Hybrid, and 11% Remote job distribution, with an average salary of $153,383 per year, or $73.7 per hour.
Embedded Software Engineer

Embedded Software Engineer

Mainstream Engineering

Rockledge, FL โ€ข On-site

$116K - $153K/yr

Full-time

Posted 14 days ago


Job description

Position Summary

Due to continued growth, our firm is seeking talented Embedded Software Engineers for a variety of disciplines, including embedded programming, software architecture design, software testing, motor control, and power electronics controls. Embedded Software Engineers play a critical role in developing our wide variety of products and provide vital sub-system design support for products related to thermal control and energy conversion.

Key Responsibilities

  • Software development: Design and implement reliable, deterministic embedded software in C/C++
  • Software requirements: Develop clear requirements and ensure bidirectional traceability between system requirements, code, and test cases
  • Verification and testing: Design and execute functional and/or automated testing to demonstrate full compliance with software requirements
  • Hardware integration: Perform board bring-up, interface with sensors/actuators, communicate with common protocols (CAN, SPI, UART, etc.), and debug hardware/software
  • Configuration management: Maintain version control and configuration management baselines in alignment with appropriate standards

Required Qualifications

  • B.S. in Computer Engineering, Electrical Engineering, or Computer Science required with a minimum GPA of 3.3 โ€“ M.S. or PhD a plus
  • 3-year minimum experience developing embedded software or controls, strong proficiency in embedded C/C++
  • Experience writing and following software and system requirements and requirements traceability
  • Proficiency in software debugging and using standard hardware debugging tools (oscilloscopes, logic analyzers, etc.)
  • United States Citizenship required due to US Government ITAR program restrictions

Preferred Qualifications

  • Experience developing and following DO-178 documentation and processes
  • Experience with TI C2000 or STM32 microcontroller family
  • Experience with additional programming languages (C#, Python, assembly, etc.) and GUI design
  • Understanding of digital control algorithms, digital filters and the general control of power electronics systems

Mainstream Engineering Corporation is an equal opportunity employer. Qualified candidates will be considered without regard to legally protected characteristics.


Job Posted by ApplicantPro