1

Linux Kernel Firmware Engineer Jobs in Chicago, IL

What you will do as a Senior Systems Engineer at Akuna: We are looking for a versatile and driven ... Advanced Linux knowledge including, but not limited to, kernel bypass, kernel tuning, and ...

What you will do as a Senior Systems Engineer at Akuna: We are looking for a versatile and driven ... Advanced Linux knowledge including, but not limited to, kernel bypass, kernel tuning, and ...

Diagnose and resolve hardware, firmware, and software compatibility issues in coordination with ... Install and configure Linux and Windows operating systems, hypervisors, and base software images ...

Diagnose and resolve hardware, firmware, and software compatibility issues in coordination with ... Install and configure Linux and Windows operating systems, hypervisors, and base software images ...

Diagnose and resolve hardware, firmware, and software compatibility issues in coordination with ... Install and configure Linux and Windows operating systems, hypervisors, and base software images ...

Diagnose and resolve hardware, firmware, and software compatibility issues in coordination with ... Install and configure Linux and Windows operating systems, hypervisors, and base software images ...

C++ Software Developer

Chicago, IL · On-site

$50.50 - $68/hr

Responsibilities Design, develop, and maintain software solutions using C++ for firmware and ... Familiarity with Linux as a development and target operating system. Experience with scripting ...

Software Engineer III

Chicago, IL · On-site

$106K - $140K/yr

Design embedded application firmware for microprocessor-based switch and fault interrupting ... Experience with embedded Linux, Zephyr, or other real time operating systems. * Experience with ...

Design embedded application firmware for microprocessor-based switch and fault interrupting ... Experience with embedded Linux, Zephyr, or other real time operating systems. * Experience with ...

Software Engineer III

Chicago, IL · On-site

$106K - $140K/yr

Design embedded application firmware for microprocessor-based switch and fault interrupting ... Experience with embedded Linux, Zephyr, or other real time operating systems. * Experience with ...

... Linux operating systems, network configuration, and server management • Strong understanding of ... and kernel bypass technology • Proficiency in Python and Bash • Demonstrated curiosity and ...

next page

Showing results 1-20

Linux Kernel Firmware Engineer information

See Chicago, IL salary details

$77.3K

$172.5K

$211.2K

How much do linux kernel firmware engineer jobs pay per year?

As of Jun 15, 2026, the average yearly pay for linux kernel firmware engineer in Chicago, IL is $172,485.00, according to ZipRecruiter salary data. Most workers in this role earn between $147,300.00 and $211,200.00 per year, depending on experience, location, and employer.

What is the difference between Linux Kernel Firmware Engineer vs Embedded Software Engineer?

AspectLinux Kernel Firmware EngineerEmbedded Software Engineer
Required CredentialsBachelor's in Computer Science or Electrical Engineering; knowledge of Linux kernel developmentBachelor's in Computer Engineering, Electrical Engineering, or related; embedded systems experience
Work EnvironmentDeveloping firmware for Linux-based systems, often in hardware labs or R&D teamsDesigning software for embedded devices like IoT gadgets, automotive systems, or consumer electronics
Industry UsageTelecommunications, consumer electronics, hardware manufacturersAutomotive, IoT, medical devices, consumer electronics

The Linux Kernel Firmware Engineer focuses on developing and maintaining firmware specifically for Linux kernel environments, ensuring hardware compatibility and performance. In contrast, the Embedded Software Engineer works on a broader range of embedded systems, often with real-time constraints and different operating systems. Both roles require embedded programming skills but differ in scope and specific expertise.

What are popular job titles related to Linux Kernel Firmware Engineer jobs in Chicago, IL? For Linux Kernel Firmware Engineer jobs in Chicago, IL, the most frequently searched job titles are:
What job categories do people searching Linux Kernel Firmware Engineer jobs in Chicago, IL look for? The top searched job categories for Linux Kernel Firmware Engineer jobs in Chicago, IL are:
Embedded Software Engineer

Embedded Software Engineer

Conflux Systems Inc

Buffalo Grove, IL

$134K - $177K/yr

Other

Posted 23 days ago


Job description

We are seeking a skilled Embedded C++ Developer to design, develop, and maintain advanced embedded software solutions for commercial and industrial building automation systems. This is an onsite contract-to-hire opportunity offering exposure to innovative technologies, collaborative agile teams, and complex embedded system development. The ideal candidate will have strong experience in C++, firmware development, and embedded systems debugging.

Responsibilities
  • Design, develop, test, and maintain embedded software using C++ for firmware and embedded platforms.
  • Collaborate with cross-functional teams including engineering, QA, and product management in an Agile/Scrum environment.
  • Participate in the full SDLC, including coding, debugging, testing, documentation, and proof-of-concept development.
  • Analyze complex embedded systems, troubleshoot defects, and implement effective solutions using tools such as GDB.
  • Work with stakeholders and Product Owners to gather requirements and provide technical recommendations.
  • Create and maintain technical documentation and development reports.
  • Utilize tools such as Git, CMake, and VSCode for development and version control.
  • Experience with communication and networking protocols including TCP/IP, UART, SPI, I2C, and CAN.
Qualifications
  • Proven experience in C++ development within embedded systems or firmware development environments.
  • Strong understanding of hardware-software interaction and embedded architecture.
  • Hands-on experience debugging embedded applications using GDB or similar debugging tools.
  • Familiarity with Linux development environments and networking protocols.
  • Experience with Git, CMake, VSCode, and scripting languages for automation.
  • Knowledge of Agile methodologies such as Scrum or Kanban.
  • Strong analytical, problem-solving, and communication skills.
  • Ability to adapt in a fast-paced and evolving technical environment.