1

Linux Kernel Firmware Engineer Jobs in Iowa (NOW HIRING)

Embedded Electrical Engineer

Hiawatha, IA · On-site

$130K - $171K/yr

Embedded Software & Firmware Development Design, develop, test, and debug firmware for a variety of ... Preferred Qualifications Experience with embedded Linux, VxWorks, or similar real-time operating ...

Embedded Electrical Engineer

Hiawatha, IA · On-site

$121K - $160K/yr

Embedded Software & Firmware Development Design, develop, test, and debug firmware for a variety of ... Preferred Qualifications Experience with embedded Linux, VxWorks, or similar real-time operating ...

This role is responsible for architecting, authoring, and debugging software and firmware for ... Familiarity with embedded Linux, VxWorks, or similar RTOS environments * Experience in application ...

Embedded Electrical Engineer

Hiawatha, IA · On-site

$130K - $171K/yr

This role is responsible for architecting, authoring, and debugging software and firmware for ... Familiarity with embedded Linux, VxWorks, or similar RTOS environments * Experience in application ...

Embedded Electrical Engineer

Hiawatha, IA · On-site

$130K - $171K/yr

This role is responsible for architecting, authoring, and debugging software and firmware for ... Familiarity with embedded Linux, VxWorks, or similar RTOS environments * Experience in application ...

Full Stack Engineer Manager

Des Moines, IA · On-site

$94K - $293K/yr

You Are A self-directed engineer who owns work end to end from discovery and design through ... Strong proficiency in Linux, with a deep understanding of operating systems at the kernel level

Linux Kernel Firmware Engineer information

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 job categories do people searching Linux Kernel Firmware Engineer jobs in Iowa look for? The top searched job categories for Linux Kernel Firmware Engineer jobs in Iowa are:
What cities in Iowa are hiring for Linux Kernel Firmware Engineer jobs? Cities in Iowa with the most Linux Kernel Firmware Engineer job openings:
Infographic showing various Linux Kernel Firmware Engineer job openings in Iowa as of July 2026, with employment types broken down into 91% Full Time, and 9% Contract. Highlights an 96% In-person, and 4% Remote job distribution.
Board Support Package Software Engineer

Board Support Package Software Engineer

idexcel

Cedar Rapids, IA

Contractor

Re-posted 3 days ago


Job description

Job Description

JOB Description 

Development and porting of Board Support Packages (Boot loader & Linux kernel) for PowerPC, ARM architecture which includes developing and modifying device drivers, configuration files, I/O initialization and startup routines, memory management, OS configuration, extensions to
kernels, boot loaders, etc
Perform board bring-ups and hardware validation/ debugging.
Development of custom utilities which can useful for benchmarking of target hardware or help application and verification team.
Performing hardware/software unit level tests and/or functional integration tests.
Development of multithreaded user space applications
Tools: JTAG based hardware emulators, Hardware debugging tools e.g. Oscilloscope, Logic Analyzer, Protocol Analyzers, Kernel debugging tools e.g. ftrace, GIT, Subversion, GIT based code maintaining tools e.g. gerrit, gitlab

Qualifications

Must possess detail knowledge of Linux Device Drivers, subsystems and Linux Environment
Hands on experience of board bring up
Programming language: C/C++
Operating System : Linux
o Good understanding of device drivers, file systems, memory management and OS internals
Scripting language: Python, Shell

Additional Information

Anvesh Reddy

609 269 2719