Firmware Engineer

Addison Group
Schaumburg, IL, United States
1 day ago
Apply on addisongroup.gosnaphop.com
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$114,400.0 - $124,800.0
Working hours
Shift work

Tech stack

Adobe Flash Android Software Development Apple IOS Bluetooth Low Energy (Bluetooth) Cyber Security Computer Networks Datasheets Software Debugging Embedded C Firmware FreeRTOS Gecko (Software)
+10 more
Python (Programming Language) Node.Js Real-Time Operating Systems Software Engineering Systems Integration PIC Microcontroller ReactJS Git Data Analytics Jenkins

Job description

Position: Software Engineer Duration: Direct-Hire Salary: $120-140K/year commensurate with experience Benefits: This position is eligible for medical, dental, vision, and 401(k). Work Location: Glenwood, IL This position is onsite 5 days per week for t… Recommended *, Role: Infrastructure Engineer Duration: 12 Months to start Location: Bellevue and Everett Pay: $70/hr Start: ASAP Process: 3 Steps Seeking a Contractor to provide the following services a skilled and motivated hardware infrastructure engineer to join o… Recommended *, Job Title: Data Engineer Industry: Energy / Utilities Location (city, state): Oklahoma City, OK Assignment Type: Contract Pay: $50.00 - $65.00 / hour depending on experience Work Schedule: Monday-Friday, standard business hours. Remote candidates will … Recommended *, Job Title: Product Engineer Industry: Automotive Manufacturing / Remanufacturing Location (city, state): Oklahoma City, OK Assignment Type: Direct Hire Pay: $77,000-$115,000 annually, depending on experience Work Schedule: Monday-Friday | 6:00 AM-2:30 … Recommended *, Job Title: Network Engineer Location: Oklahoma City, OK Assignment Type: Direct Hire | Full-Time Pay: $80,000 - $100,000 annually depending on experience Work Schedule: Monday-Friday, Business Hours Benefits: This position is eligible for medical, dent… Recommended *, Role: Cybersecurity / Network Engineer Location: Houston, TX (Hybrid) Pay Range: $120,000 - $125,000 / year Benefits: This position is eligible for medical, dental, vision and 401(k) About the Role We are seeking a Cybersecurity / Network Engineer to t… Recommended *, Role: Senior Data Engineer Consultant Position Type: Contract Location: Oklahoma City Pay Rate Range: Ideally around $110/hourly pay rate- Keeping bill rate around $150/hourly but I let them know it will be tough- so if we have someone higher, let me k… Recommended *, Role: Building Engineer Location: Ashburn, VA Pay Rate Range: $40.00 - $47.00 / Per Hour DOE Benefits: This position is eligible for medical, dental, vision and 401k Internal Job ID: 10081384 Are you looking for a growth opportunity for a reputable com… Recommended *, Role: Building Engineer Location: Chantilly, VA Pay Rate Range: $38 - $47 / Hour DOE Internal Job ID: 10081396 Benefits: This position is eligible for medical, dental, vision, and 401(k) Are you looking for a growth opportunity for a reputable company … Recommended *, Position Title: Proposal Engineer Location: East Pittsburgh, Irwin Contract to Hire: Pay Rate: $30.00 - $33.65 / Per Hour / Range Based on Experience Benefits: This position may be eligible for medical, dental, vision, and 401(k). Our client who is a m… Recommended *, Title Manufacturing Engineer Location Tulsa Salary 130k Benefits - Medical, Dental, Life, 401k, PTO eligible Our client, leading manufacturing organization is seeking a Manufacturing Engineer to support machine assembly, process improvement, and new pr… Recommended *, Location: Buffalo, NY Salary: $80,000-$100,000 Benefits: Medical, dental, vision, 401k, PTO Electrical Engineer The Electrical Engineer will design, maintain, and ensure the regulatory compliance of electrical systems across multiple product lines, inc… Recommended *, Role: Senior Data Analytics Engineer Consultant Position Type: Contract Location: Oklahoma City Pay Rate Range: $100-$110/hourly DOE Benefits: You are eligible for medical, dental, vision insurance benefits, 401K Are you looking for a growth opportunit… Recommended *, Job Title: Python Software Engineer Industry: Financial Services Location (city, state): Nashville, TN Assignment Type: 12-24 month contract with potential conversion to Full Time Pay: $60-$95/hour (Mid - Sr. Level) Work Schedule: Hybrid - 3 days onsit… Recommended *, Title: Network Engineer Location: Denver, CO Pay Rate Range: $55 - $70 / hour Benefits: This position is eligible for medical, dental, vision, and 401k. Our client is looking for a hands-on Network Engineer to join their growing Enterprise Network team… Recommended *, Job Title: Electrical Engineer Location (City, State): Oklahoma City, Oklahoma Assignment Type: Direct Hire Pay: $75,000-$105,000 annually, depending on experience Work Schedule: Monday-Friday, 6:00 a.m.-2:30 p.m.; onsite Benefits: This position is eli… Recommended *

Requirements

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., · 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.

Benefits & conditions

Network Engineer - VoIP/Telephony Focus Industry: Healthcare / Technology Location (city, state): Columbia, TN Assignment Type: 6-Month Contract-to-Hire Pay: $48/hour; Potential conversion salary: $85,000-$100,000 Work Schedule: Onsite during the contr… Recommended *

About the company

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on addisongroup.gosnaphop.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:02 min

Applying an ETL methodology to infrastructure configuration management

Axel Barbier · World Congress 2023

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · World Congress 2026 Europe

Videos

See all

Related articles

See all