Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Technology
Software Developer / Engineer
Waukegan, IL

Find & Apply For Software Developer / Engineer Jobs in Waukegan, Illinois

Browse jobs from a variety of sources below, sorted with the most recently published, nearest to the top. Click the title to view more information and apply online.

Skip to job details
Now viewing: Embedded Software Engineer
Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Addison Group

Embedded Software Engineer

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
80
out of 100
Average of individual scores

Were these scores useful?

Job Description

Position Summary We are seeking an experienced Embedded Software Engineer to design, develop, and support embedded firmware for industrial electronic products. This role will focus on low-level, bare-metal firmware development and full product lifecycle ownership, from concept and architecture through release and production support. Responsibilities Develop embedded firmware in C for microcontroller-based systems. Lead products through the complete development lifecycle, from requirements and design through validation, release, and maintenance. Design and implement bare-metal embedded software solutions. Develop software for real-time operating systems (RTOS/FreeRTOS) environments. Interface embedded systems with communication protocols such as RS232, USB, Ethernet, and Wi-Fi . Collaborate with hardware, manufacturing, and test engineering teams to troubleshoot and optimize system performance. Support product verification, validation, and field issue resolution. Required Qualifications Strong proficiency in C programming for embedded systems. Proven experience delivering multiple cradle-to-grave embedded products utilizing bare-metal programming. Experience developing software in a real-time operating system (RTOS) environment, such as FreeRTOS . Working knowledge of embedded communications including several of the following:
RS232 USB
Ethernet Wi-Fi Strong debugging and troubleshooting skills at the hardware/software interface. Preferred Qualifications Experience with Embedded Linux development. Knowledge of SDIO interfaces. Experience with RS485 communication protocols. Familiarity with industrial control, automation, or connected device applications. Exposure to C++ is acceptable; however, the primary development language is C . Ideal Candidate The ideal candidate is a hands-on embedded engineer who has successfully brought products from concept through production and is comfortable working close to the hardware in resource-constrained, real-time environments. They enjoy solving complex technical problems and thrive in a collaborative engineering culture.