1

Embedded System Development Jobs in Illinois (NOW HIRING)

Embedded Software Engineer 2

Chillicothe, IL · On-site

$119K - $156K/yr

N/A Top 3 Skills 4 years of embedded C/C++ experience. 4 years of embedded system development experience in Linux & RTOS Strong understanding of integrating sensors Additional Technical Skills ...

Design, develop and test embedded software and associated components that are part of a software and hardware system for audio products. * Development can consist of wireless protocols. hardware ...

Embedded Software Engineer 2

Chillicothe, IL

$119K - $156K/yr

Experience with User Interface software development in Qt framework * Experience with FMEA processes and a basic knowledge of electronic system failure modes * Experience developing with embedded ...

The ideal candidate will have strong expertise in C++ development for embedded systems, experience with firmware-level programming, and a passion for building reliable, high-performance software ...

next page

Showing results 1-20

Embedded System Development information

See Illinois salary details

$60.6K

$133K

$186.1K

How much do embedded system development jobs pay per year?

As of Jun 23, 2026, the average yearly pay for embedded system development in Illinois is $133,022.00, according to ZipRecruiter salary data. Most workers in this role earn between $108,000.00 and $158,400.00 per year, depending on experience, location, and employer.

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

To thrive as an Embedded System Developer, you need strong programming skills (C/C++), knowledge of microcontrollers, and a background in electrical or computer engineering. Familiarity with real-time operating systems (RTOS), debugging tools, and industry-standard protocols is typically required, along with certifications like Certified Embedded Systems Engineer (CESE) being advantageous. Problem-solving, attention to detail, and effective teamwork are crucial soft skills for success in this field. These competencies ensure reliable, efficient, and innovative embedded solutions that meet rigorous industry standards.

What is embedded system development?

Embedded system development involves designing, programming, and testing specialized computing systems that perform dedicated functions within larger mechanical or electrical systems. These systems are typically resource-constrained, operate in real-time, and are found in devices such as automobiles, medical equipment, home appliances, and industrial machines. Developers often work with low-level programming languages like C or C++, and must consider hardware constraints, power usage, and reliability. The field requires knowledge of both software and hardware to ensure seamless integration and functionality.

What is the difference between Embedded System Development vs Firmware Engineering?

AspectEmbedded System DevelopmentFirmware Engineering
Required CredentialsBachelor's in Electrical, Computer Engineering, or related fields; knowledge of hardware and software integrationBachelor's in Computer Engineering, Electrical Engineering; focus on low-level programming
Work EnvironmentDesigning and developing embedded hardware and software for devices like IoT, automotive, medical equipmentWriting and optimizing firmware for microcontrollers and embedded chips
Industry UsageAutomotive, consumer electronics, industrial automationConsumer electronics, IoT devices, embedded systems manufacturing

Embedded System Development involves creating integrated hardware and software solutions for various devices, while Firmware Engineering focuses specifically on developing low-level code that runs directly on microcontrollers. Both roles require similar technical skills and often overlap, but Embedded System Developers typically work on broader system design, whereas Firmware Engineers concentrate on firmware optimization and implementation.

What are some common challenges faced by embedded system developers when working on cross-functional teams?

Embedded system developers often work closely with hardware engineers, software developers, and product managers, which can present challenges in communication and aligning technical requirements. Differences in development timelines, toolchains, and priorities may require adaptability and proactive problem-solving. Successful embedded system developers foster strong collaboration by clearly documenting interfaces, participating in regular cross-team meetings, and maintaining open channels for feedback to ensure project alignment and smooth integration.
What cities in Illinois are hiring for Embedded System Development jobs? Cities in Illinois with the most Embedded System Development job openings:
Embedded Software Engineer 2

Embedded Software Engineer 2

Epitec

Chillicothe, IL • On-site

$119K - $156K/yr

Contractor

Posted 4 days ago


Job description

  • Location: Chillicothe, Illinois
  • Type: Contract
  • Job #104398

Education & Experience Required:
  • Years of experience: 4 years of relevant experience; Masters - 3 years
  • Degree requirement: Bachelor's degree (or equivalent) in an accredited engineering or Computer Science or equivalent technical field;
  • Do you accept internships as job experience: Yes
  • Are there past or additional job titles or roles that would provide comparable background to this role: N/A

Top 3 Skills
4 years of embedded C/C++ experience.
4 years of embedded system development experience in Linux & RTOS
Strong understanding of integrating sensors
Additional Technical Skills
(Required)
  • Bachelor's degree (or equivalent) in an accredited Engineering or Computer Science or equivalent technical field.
  • 4 years of relevant engineering development work experience in embedded software development, systems design, or product validation.
  • 4 years of embedded C/C++ experience.
  • 4 years of embedded system development experience in Linux & RTOS
  • Strong understanding of integrating sensors
  • Great teamwork, communication, analysis, and troubleshooting skills are required.
  • The individual should be a self-starter, highly motivated, able to learn at an accelerated pace, and willing to put in the time to get the job done.

(Desired)
  • Experience in the areas of robotics, remote control, or autonomy
  • Experience with datalinks (CAN, Ethernet, etc.) and associated tools (CANape, Wireshark, etc.)
  • Experience with software development tools such as git, debuggers, and compilers
  • Extensive experience with Linux-based software development
  • Experience with ROS
  • Experience with perception and positioning sensor configuration and calibration
  • Experience with User Interface software development in Qt framework
  • Experience with FMEA processes and a basic knowledge of electronic system failure modes
  • Experience developing with embedded real-time software or systems for mobile, earthmoving, agricultural, industrial, or off-highway applications

Soft Skills
  • The individual should be a self-starter, highly motivated, able to learn at an accelerated pace, and willing to put in the time to get the job done.
  • Great teamwork, communication, analysis, and troubleshooting skills are required.
  • Experience presenting design concepts, reviews, and results