Embedded Software Engineer

Addison Group

Waukegan (IL)

On-site

USD 90,000 - 120,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Addison Group is seeking an experienced Embedded Software Engineer to design, develop, and support embedded firmware for industrial products. This role emphasizes low-level, bare-metal firmware and full lifecycle ownership from concept through production support.

Responsibilities include C-based firmware for microcontroller systems, RTOS/FreeRTOS environments, and interfacing with RS232, USB, Ethernet, and Wi‑Fi. Collaboration with hardware and test teams is essential for optimum performance.

Qualifications

  • Strong proficiency in C programming for embedded systems.
  • Experience delivering cradle-to-grave embedded products using bare-metal programming.
  • Experience in RTOS environments such as FreeRTOS.
  • Knowledge of embedded communications: RS232, USB, Ethernet, Wi‑Fi.
  • Good debugging and hardware/software interface troubleshooting.

Responsibilities

  • Develop embedded firmware in C for microcontroller-based systems.
  • Lead products through full development lifecycle from design to maintenance.
  • Design and implement bare-metal embedded software.
  • Develop software in RTOS environments (FreeRTOS).
  • Interface embedded systems with RS232, USB, Ethernet, and Wi‑Fi.
  • Collaborate with hardware, manufacturing, and test teams to optimize performance.
  • Support verification, validation, and field issue resolution.

Skills

C programming
RTOS experience
Bare-metal development
Troubleshooting hardware/software

Tools

FreeRTOS
SDIO

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Engineer
Embedded Engineer

Cypress HCM • San Diego (CA)

On-site
USD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

CodeX Tech-IT LLC • California (MO)

On-site
USD 80,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

Eikon Consulting • The Colony (TX)

On-site
USD 90,000 - 120,000
Embedded Engineer I - SAT
Embedded Engineer I - SAT

Southern States, LLC • Hampton (GA)

On-site
USD 85,000 - 100,000
Embedded Software Engineer
Embedded Software Engineer

SGS Consulting • Boston (MA)

On-site
USD 110,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Mayfield Heights (OH)

On-site
USD 90,000 - 120,000
C++ Embedded Software Engineer
C++ Embedded Software Engineer

ContractStaffingRecruiters.com • Aurora (CO)

On-site
USD 120,000 - 180,000
Embedded Software Engineer
Embedded Software Engineer

BayOne Solutions • Sunnyvale (CA)

On-site
USD 120,000 - 180,000
Embedded Software Engineer (C/C++ & Embedded Systems)
Embedded Software Engineer (C/C++ & Embedded Systems)

AllSTEM Connections • New Freedom

On-site
USD 90,000 - 120,000
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

On-site
USD 100,000 - 130,000