Senior Firmware Engineer

Addison Group

Palatine (IL)

On-site

USD 114,000 - 126,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Medical
Dental
Vision
401k

Job summary

Addison Group is seeking a Senior Firmware Engineer for a long-term contract in Schaumburg, IL, onsite four days a week. You will develop, deploy, and troubleshoot production firmware across multiple embedded product platforms.

The role requires Rust and C expertise, Python for testing and tooling, BLE, RTOS, and experience with constrained microcontrollers. You will collaborate with hardware and software teams and own firmware initiatives from troubleshooting to delivery.

Qualifications

  • Experience developing firmware released to production products.
  • Proficiency in Rust and C with strong Rust preferred.
  • Python for testing, automation, and tooling.
  • Embedded C on constrained MCUs with RTOS (FreeRTOS).
  • BLE knowledge including GATT, advertising, pairing.
  • Hardware debugging with SWD, scopes, and logic analyzers.
  • Ability to isolate firmware/hardware/communication issues.
  • Ability to read datasheets and device errata independently.
  • Git-based development with PR workflows and submodules.
  • Capable of owning projects from debugging to delivery.
  • Collaborate with EE, QA, software, and vendors.
  • Experience with firmware release and manufacturing tests.
  • Strong written and verbal communication.
  • Willing to complete a focused technical assessment.

Responsibilities

  • Develop, deploy, and troubleshoot production firmware across embedded platforms.
  • Own firmware initiatives from troubleshooting through delivery with limited oversight.
  • Collaborate with electrical engineering, QA, software, and external vendors.
  • Work within firmware release and manufacturing-test processes.
  • Diagnose issues across firmware, hardware, and communications paths.

Skills

5+ years firmware production
Rust
C
Python testing tooling
Embedded C on constrained MCUs
BLE protocols (GATT, pairing)
HW debugging (SWD, scopes)
Issue isolation across FW/HW/comm
datasheet interpretation
Git with PR workflows
Ownership of firmware projects
Cross-functional collaboration
Firmware release & manufacturing tests
Clear written and verbal comms
Pass focused technical assessment

Tools

SWD
Oscilloscopes
Logic analyzers
Git workflows
esp-idf/esp-rs
Simplicity Studio
RTOS like FreeRTOS

Job description

Title: Senior Firmware Engineer

Job Type: Long Term Contract

Location: Schaumburg, IL – Onsite 4x / week

Rate: $55-60 / hr

Benefits: Medical, Dental, Vision, 401k

Our client is seeking a Senior Firmware Engineer for a long-term contract supporting connected consumer products. This individual will develop, deploy, and troubleshoot production firmware across multiple embedded product platforms.

The engineer must be comfortable working independently, learning an existing technical environment quickly, and troubleshooting issues across both firmware and hardware. The successful candidate will be expected to become productive quickly and take ownership of assigned development initiatives with limited day-to-day technical oversight.

Expertise in Rust and C is essential, along with productive Python experience for testing, automation, and tooling. The ideal candidate will have at least five years of experience developing and shipping firmware for production products and will be comfortable working with constrained microcontrollers, RTOS environments, Bluetooth Low Energy, hardware debugging tools, and technical documentation.

Experience developing firmware for consumer products is highly valued due to the pace and delivery expectations associated with commercial product development. Engineers coming from medical devices, defense, industrial, or other regulated embedded environments may also be successful if they demonstrate strong technical fundamentals and adaptability.

Required Qualifications
  • 5+ years of experience developing firmware that has been released into production products rather than solely prototypes or internal tools.
  • Strong hands-on expertise with both Rust and C, with advanced Rust experience highly valued.
  • Working knowledge of Python for testing, automation, and development tooling.
  • Embedded C development experience on constrained microcontrollers, including experience with FreeRTOS or similar RTOS environments.
  • Understanding of embedded resource constraints, including stack, memory, and flash considerations.
  • Strong knowledge of Bluetooth Low Energy (BLE) protocols, including GATT, advertising, connection parameters, pairing, and bonding.
  • Hardware-debugging experience using tools such as SWD, oscilloscopes, and logic analyzers.
  • Ability to systematically isolate issues across firmware, hardware, communications, and connected devices.
  • Ability to independently interpret datasheets, reference manuals, technical documentation, and hardware errata.
  • Experience with Git-based development and pull-request workflows, including experience working with submodules.
  • Ability to independently take ownership of firmware development projects from troubleshooting through implementation and delivery.
  • Ability to collaborate directly with electrical engineering, Quality, software engineering, and external vendors.
  • Experience working within established firmware release, update, and manufacturing-test processes.
  • Strong written and verbal communication skills, including the ability to clearly explain technical decisions and troubleshooting approaches.
  • Willingness to complete a focused technical assessment as part of the interview process.
Preferred Qualifications
  • Experience developing firmware for consumer or connected products.
  • Experience with Silicon Labs Gecko SDK and Simplicity Studio.
  • Experience with ESP32 platforms, esp-idf, and/or esp-rs.
  • Experience with Jenkins or comparable CI/CD platforms supporting embedded builds.
  • Experience with Nordic, STM, TI, Silicon Labs, or similar embedded chipsets and platforms.
  • Experience integrating embedded devices with iOS or Android applications.
  • Extensive hands-on experience with oscilloscopes, logic analyzers, debuggers, and other embedded-development laboratory equipment.
  • Experience independently maintaining or working within an embedded-development benchtop environment.

Addison Group is an Equal Opportunity Employer. Addison Group provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, genetic information, marital status, amnesty, or status as a covered veteran in accordance with applicable federal, state and local laws. Addison Group complies with applicable state and local laws governing non-discrimination in employment in every location in which the company has facilities. Reasonable accommodation is available for qualified individuals with disabilities, upon request.

IND 005-010

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer: Long-Term Onsite, Rust & C
Senior Firmware Engineer: Long-Term Onsite, Rust & C

Addison Group • Palatine (IL)

On-site
USD 114,000 - 126,000
Medical
Dental
Vision
+1
Senior Firmware Engineer (4652)
Senior Firmware Engineer (4652)

Hireclout • Tucson (AZ)

On-site
USD 150,000 - 170,000
Sr Embedded Firmware Engineer
Sr Embedded Firmware Engineer

West Search Partners, LLC • Longmont (CO)

On-site
USD 120,000 - 180,000
Senior Firmware Engineer
Senior Firmware Engineer

LabRulez • Oakwood (OH)

Hybrid
USD 110,000 - 140,000
Staff Firmware Engineer
Staff Firmware Engineer

Softing Inc. (USA) • Knoxville (TN)

On-site
USD 140,000 - 190,000
Firmware Software Engineer
Firmware Software Engineer

Pyramid Consulting, Inc • Redmond (WA)

On-site
USD 110,208 - 117,096
Health insurance (medical, dental, vision)
401(k) plan
Paid sick leave
Senior Firmware Engineer
Senior Firmware Engineer

FPC of Savannah • Omaha (NE)

On-site
USD 100,000 - 130,000
Medical insurance
Vision insurance
401(k)
Lead Firmware Engineer
Lead Firmware Engineer

CyberCoders • Englewood (CO)

On-site
USD 120,000 - 145,000
Medical Insurance
Dental Insurance
Vision Insurance
+5
Senior Firmware Engineer (2 openings)
Senior Firmware Engineer (2 openings)

Basler Electric Company • Highland (IL)

On-site
USD 96,000 - 113,000
Senior Firmware Engineer
Senior Firmware Engineer

EBSCO Industries, Inc. • Birmingham (AL)

On-site
USD 110,000 - 170,000