1

Embedded Software Developer Jobs in Illinois (NOW HIRING)

The Senior Embedded Developer position is within a small Agile development team responsible for the new Nevco ONE scoring and video display control hardware and software platform. Within this ...

Embedded Software Engineer

IL

$135.60K - $178.40K/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 development experience is mandatory with Programming in C * Hands on Experience in embedded software development adhering to aerospace standards DO178B/C, Reviews and Testing.

... Embedded Software Developer Posting Start Date: 5/21/26 Job Location (Short): Peoria, Illinois, USA, 61639 Requisition ID: 35937 Onsite or Remote: Onsite Position Join Komatsu and Be Part of ...

Embedded Software Engineer

Mossville, IL · On-site

$95.90K - $126.20K/yr

Five to ten years of development experience using Objective C, C# or C++ (with emphasis on C++11/14) programming languages. * Three to five years of embedded software experience. * Development ...

Embedded Software Engineer 4 Locations: Peoria, IL / Pittsburgh, PA / San Francisco, CA / Raleigh (Clayton), NC Work Arrangement: Fully Onsite (Relocation Supported) Employment Type: Contract ...

next page

Showing results 1-20

Embedded Software Developer information

See Illinois salary details

$32

$59

$89

How much do embedded software developer jobs pay per hour?

As of May 29, 2026, the average hourly pay for embedded software developer in Illinois is $59.80, according to ZipRecruiter salary data. Most workers in this role earn between $48.22 and $67.55 per hour, depending on experience, location, and employer.

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

To thrive as an Embedded Software Developer, you need a strong understanding of programming languages like C/C++, experience with microcontroller architectures, and typically a degree in computer engineering or a related field. Familiarity with real-time operating systems (RTOS), debugging tools, and version control systems such as Git is often required. Strong problem-solving skills, attention to detail, and effective communication set standout developers apart. These capabilities ensure robust, efficient, and reliable software development for critical hardware systems.

What are some common challenges faced by Embedded Software Developers when integrating software with hardware components?

Embedded Software Developers often encounter challenges related to hardware-software integration, such as debugging timing issues, managing limited memory and processing resources, and ensuring reliable communication between devices. These challenges require strong problem-solving skills and close collaboration with hardware engineers to diagnose and resolve issues efficiently. Additionally, developers must frequently work with low-level programming languages and proprietary hardware interfaces, which can require continuous learning and adaptation.

What are Embedded Software Developers?

Embedded Software Developers are engineers who design, develop, and maintain software that operates on specialized hardware systems, such as microcontrollers, IoT devices, automotive systems, and consumer electronics. Their work involves programming in low-level languages like C or C++ to ensure software interacts efficiently with hardware components. They often work closely with hardware engineers to optimize system performance, reliability, and resource usage. Embedded Software Developers must also consider constraints like memory, power consumption, and real-time processing when building robust solutions.

What engineering jobs pay $500,000?

Senior engineering roles such as aerospace, petroleum, and software engineering can reach or exceed $500,000 annually, especially with experience, bonuses, and stock options. High-level positions in management or specialized fields often offer compensation in this range, particularly in industries like technology, energy, and aerospace.

What is the difference between Embedded Software Developer vs Firmware Engineer?

AspectEmbedded Software DeveloperFirmware Engineer
CredentialsBachelor's in Computer Science, Electrical Engineering, or related fields; programming skills in C/C++Similar credentials; often requires experience with hardware and low-level programming
Work EnvironmentDevelops software for embedded systems in various industries like automotive, consumer electronicsFocuses on designing and implementing firmware directly on hardware devices
Industry UsageCommonly employed in electronics, automotive, IoT, and consumer device companiesPrimarily used in hardware-centric industries like aerospace, medical devices, and consumer electronics

Both roles require strong programming skills in C/C++ and familiarity with embedded systems. While Embedded Software Developers focus on creating software that runs on embedded devices, Firmware Engineers work closely with hardware to develop low-level code that directly interacts with hardware components. The roles often overlap, but Firmware Engineers typically have a deeper understanding of hardware architecture and low-level programming.

Infographic showing various Embedded Software Developer job openings in Illinois as of May 2026, with employment types broken down into 91% Full Time, 4% Part Time, and 5% Contract. Highlights an 86% Physical, 6% Hybrid, and 8% Remote job distribution, with an average salary of $124,391 per year, or $59.8 per hour.
Embedded Software Developer

Other

Posted 26 days ago


Job description

We are looking for an experienced Embedded Software Developer with strong C programming skills and hands-on experience in embedded systems development. The ideal candidate should have experience working in aerospace, railway, automotive, or medical device domains with exposure to safety-critical software development environments.

Key Responsibilities:

• Design, develop, and test embedded software applications in C

• Perform requirement analysis, software design, coding, debugging, and integration

• Work within DO-178B/C software development lifecycle processes

• Participate in software reviews, verification, and validation activities

• Use IBM DOORS for requirements management and traceability

• Support configuration management and change request processes

• Collaborate with cross-functional engineering teams

Required Skills:

• Strong hands-on experience in Embedded C programming

• 3+ years of experience in Aerospace / Railway / Automotive / Medical domain

• Experience with embedded software development standards such as DO-178B/C

• Experience in Requirement Analysis, Design & Development

• Hands-on experience with IBM DOORS (minimum 1 year)

• Experience with Configuration Management tools such as SVN

• Knowledge of Change Management / Change Request process

• Bachelor’s Degree in STEM (Science, Technology, Engineering, Mathematics)

Preferred Skills:

• Knowledge of MATLAB and related tools

• Exposure to Siemens Polarion

• Experience in Aircraft Electrical Systems

• Experience with avionics or aerospace embedded systems