Firmware Engineer

Metasys Technologies

Naperville (IL)

On-site

USD 90,000 - 120,000

Full time

9 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Metasys Technologies in Naperville, IL seeks an Embedded Firmware Engineer to design, develop, and maintain firmware for embedded systems used in our products. You will collaborate with hardware, software, and systems engineers to deliver high-performance solutions from concept through production.

Responsibilities include building drivers for SPI, I²C, UART, CAN, ADC, and GPIO; optimizing for speed, memory, and power; implementing RTOS when needed; and contributing to testing, validation, and

Qualifications

  • Bachelor’s or Master’s in Electrical/Computer Engineering or related field.
  • Experience developing firmware for embedded systems.
  • Strong C/C++ programming skills.
  • Experience with microcontrollers (ARM Cortex-M, PIC, AVR).
  • Familiarity with debugging tools and hardware interfaces.
  • Experience with Git or other version control systems.

Responsibilities

  • Design and develop embedded firmware for microcontrollers.
  • Write efficient C/C++ code for real-time systems.
  • Develop drivers for SPI, I2C, UART, CAN, ADC, and GPIO.
  • Work with hardware engineers to bring up new boards and debug system issues.
  • Optimize firmware for performance, memory usage, and power consumption.
  • Implement and maintain RTOS-based systems when required.
  • Conduct code reviews, debugging, and testing.
  • Create documentation for firmware architecture and features.
  • Support product testing, validation, and production releases.

Skills

C/C++ programming
Embedded systems
Git version control
Debugging skills

Education

Bachelor’s or Master’s in Electrical Engineering / Computer Engineering / Computer Science or related field

Tools

JTAG
Logic analyzers
Oscilloscopes
SPI/I2C/UART/CAN

Job description

- Due to ITAR and/or CUI compliance, this position requires candidates to be US Citizens

About the Role

Our client is seeking a talented Embedded Firmware Engineer to design, develop, and maintain firmware for embedded systems used in our products. You will work closely with hardware, software, and systems engineers to build reliable, high-performance embedded solutions from concept through production.

Key Responsibilities
  • Design and develop embedded firmware for microcontrollers and embedded processors
  • Write efficient, reliable code in C/C++ for real-time systems
  • Develop drivers for peripherals such as SPI, I²C, UART, CAN, ADC, and GPIO
  • Work with hardware engineers to bring up new boards and debug system issues
  • Optimize firmware for performance, memory usage, and power consumption
  • Implement and maintain RTOS-based systems when required
  • Conduct code reviews, debugging, and testing
  • Create documentation for firmware architecture and features
  • Support product testing, validation, and production releases
Qualifications
Required Qualifications
  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • Experience developing firmware for embedded systems
  • Strong programming skills in C or C++
  • Experience working with microcontrollers (ARM Cortex-M, PIC, AVR, or similar)
  • Familiarity with debugging tools (JTAG, logic analyzers, oscilloscopes)
  • Understanding of hardware interfaces and communication protocols
  • Experience with version control systems (e.g., Git)
Preferred Qualifications
  • Experience with RTOS (FreeRTOS, Zephyr, ThreadX, etc.)
  • Knowledge of bootloaders and firmware update systems (OTA updates)
  • Low-power embedded design experience
  • Familiarity with embedded Linux systems
  • Experience with wireless protocols (BLE, Wi-Fi, Zigbee, LoRa)
  • Unit testing and CI/CD for embedded systems
Nice to Have
  • Experience bringing products from prototype to mass production
  • Knowledge of secure firmware development
  • Familiarity with hardware schematics and PCB design
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

Survival Systems Staffing • Austin (TX)

On-site
USD 95,000 - 150,000
Firmware Engineer
Firmware Engineer

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,000
Firmware Developer
Firmware Developer

Phoenix Staff, Inc. • Phoenix (AZ)

Hybrid
USD 90,000 - 120,000
Embedded Firmware Engineer: C/C++, Bring-Up Expert
Embedded Firmware Engineer: C/C++, Bring-Up Expert

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,000
Firmware Engineer (24760)
Firmware Engineer (24760)

NEOTech • Naperville (IL)

On-site
USD 85,000 - 120,000
Medical coverage
Dental coverage
Vision coverage
+1
Firmware Engineer
Firmware Engineer

TechDigital Group • New York (NY)

On-site
USD 90,000 - 130,000
Firmware Engineer
Firmware Engineer

Sunrise Systems • Pembroke (MA)

On-site
USD 85,000 - 120,000
Embedded Engineer
Embedded Engineer

MaximaTek • Chicago (IL)

On-site
USD 90,000 - 130,000
Targeted Placement
Technical Resume Rebuild
Interview Coaching
Embedded Firmware Engineer
Embedded Firmware Engineer

TalentOla • Plano (TX)

Hybrid
USD 110,000 - 140,000
Embedded Software Engineer
Embedded Software Engineer

CodeX Tech-IT LLC • California (MO)

On-site
USD 80,000 - 110,000