1

Embedded Linux Jobs in Minnesota (NOW HIRING)

Be Seen First

Senior Embedded Software Engineer

North Mankato, MN · On-site

$120.20K - $157.50K/yr

This role requires strong hands-on experience debugging complex embedded systems running both RTOS and Embedded Linux in production environments. Key Responsibilities Embedded Software Development o ...

Sr Embedded Engineer

Minneapolis, MN · Hybrid

$107.50K - $147.20K/yr

Strong hands-on experience with FreeRTOS and Embedded Linux environments. * Proficiency with Visual Studio, IAR Embedded Workbench, and related build/debug toolchains. * Solid coding and scripting ...

Sr Embedded Engineer

Golden Valley, MN · On-site

$107.50K - $147.20K/yr

Strong hands-on experience with FreeRTOS and Embedded Linux environments. * Proficiency with Visual Studio, IAR Embedded Workbench, and related build/debug toolchains. * Solid coding and scripting ...

Sr Embedded Engineer

Minneapolis, MN · On-site

$129.40K - $169.60K/yr

Strong hands-on experience with FreeRTOS and Embedded Linux environments. * Proficiency with Visual Studio, IAR Embedded Workbench, and related build/debug toolchains. * Solid coding and scripting ...

Sr Embedded Engineer

Golden Valley, MN · Hybrid

$129.40K - $169.60K/yr

Strong handson experience with FreeRTOS and Embedded Linux environments. * Proficiency with Visual Studio, IAR Embedded Workbench, and related build/debug toolchains. * Solid coding and scripting ...

Embedded Software Engineer

Maple Grove, MN · On-site

$134.60K - $177.10K/yr

We are looking for a software engineer with software development experience in embedded Linux device design and user interface (UI) development using Qt to join our exciting and fast-paced ...

Sr Adv Embedded Engineer

Minneapolis, MN · On-site

$129.40K - $169.60K/yr

Experience with bare-metal systems and/or RTOS-based designs (FreeRTOS, internal schedulers, embedded Linux, etc.) * Experience with electronic test equipment and embedded debug and test ...

Embedded Engineer, Senior

Hills, MN · On-site

$119.40K - $156.50K/yr

Embedded Linux development using Yocto and Bitbake, including driver development, integrating patches, Bitbake layer and recipe generation, and U-Boot. * Real time firmware for micro-processors using ...

Embedded Engineer, Senior

Minneapolis, MN

$129.40K - $169.60K/yr

Embedded Linux development using Yocto and Bitbake, including driver development, integrating patches, Bitbake layer and recipe generation, and U-Boot. * Real time firmware for micro-processors using ...

Senior Firmware Engineer

Eagan, MN · On-site

$121.90K - $161.10K/yr

... Embedded Linux - this is more of a legacy framework that they are moving away from Serial Communication Protocols - must have UART, SPI, I2C ARM based microcontrollers - NXP is preferred, others like ...

next page

Showing results 1-20

Embedded Linux information

See Minnesota salary details

$82.3K

$132.1K

$185.6K

How much do embedded linux jobs pay per year?

As of May 28, 2026, the average yearly pay for embedded linux in Minnesota is $132,101.00, according to ZipRecruiter salary data. Most workers in this role earn between $106,800.00 and $157,200.00 per year, depending on experience, location, and employer.

What does an Embedded Linux job involve?

An Embedded Linux job involves developing, configuring, and maintaining Linux-based operating systems for embedded systems, such as IoT devices, automotive ECUs, and industrial controllers. Responsibilities typically include kernel customization, device driver development, bootloader optimization, and system performance tuning. Engineers in this role work with hardware components, real-time constraints, and system security while ensuring reliability and efficiency. Knowledge of C/C++, shell scripting, Yocto, and debugging tools is often required.

What are the key skills and qualifications needed to thrive in the Embedded Linux position, and why are they important?

To thrive as an Embedded Linux professional, you need strong programming skills in C/C++, a solid understanding of Linux kernel architecture, and experience with embedded systems design. Familiarity with cross-compilation, build systems like Yocto or Buildroot, and debugging tools such as GDB, as well as certifications like Embedded Linux Engineer (ELE), are often advantageous. Problem-solving ability, teamwork, and effective communication are vital soft skills in this role. These competencies are crucial for developing reliable embedded applications and collaborating efficiently on hardware-software integration projects.

What are the typical daily responsibilities of someone working in an Embedded Linux role?

In an Embedded Linux position, your daily tasks often include developing and debugging kernel modules, configuring drivers, optimizing system performance, and ensuring compatibility with various hardware platforms. You may also be responsible for maintaining build systems, implementing security features, and collaboratively troubleshooting issues with hardware and software teams. Documentation and cross-functional communication are important to align development efforts. This hands-on role involves a blend of coding, system analysis, and problem-solving, contributing directly to the functionality and stability of embedded products.
What are the most commonly searched types of Embedded Linux jobs in Minnesota? The most popular types of Embedded Linux jobs in Minnesota are:
What cities in Minnesota are hiring for Embedded Linux jobs? Cities in Minnesota with the most Embedded Linux job openings:
Senior Embedded Software Engineer

Senior Embedded Software Engineer

NextGen RF Design, Inc.

North Mankato, MN

$120.20K - $157.50K/yr

Full-time

Posted 16 days ago


Job description

Senior Embedded Software Engineer


NextGen RF Design is seeking a Senior Embedded Software Engineer with 7+ years of experience
developing embedded C software for real-time, hardware-centric systems. This role is for a hands-on
technical expert who designs, implements, debugs, and maintains low-level firmware across
microcontrollers, SoCs, and embedded Linux platforms.


You will play a critical role in architecting and delivering robust, production-ready embedded software,
working closely with hardware, FPGA, DSP, and systems engineers. While mentorship and technical
leadership are expected, this is not a people-management role, it is focused on deep technical
contribution and ownership. This role requires strong hands-on experience debugging complex
embedded systems running both RTOS and Embedded Linux in production environments.


Key Responsibilities


Embedded Software Development
o Design, develop, and maintain embedded C/C++ firmware for microcontroller- and SoC-
based systems.
o Implement real-time software using RTOS environments (e.g., FreeRTOS, or similar).
o Develop and maintain low-level drivers, BSPs, bootloaders, and hardware abstraction
layers.
o Write efficient, deterministic, and maintainable code for interrupt-driven and time-critical
systems.
o Embedded Linux is used where appropriate and complements MCU/RTOS-based
systems.
- Kernel configuration and debugging
- Device drivers
- User-space applications and services
o Lead design reviews; establish coding, documentation, and verification standards; drive
technical best practices across projects.


Systems Architecture& Integration
o Collaborate with hardware, FPGA, and DSP engineers to define hardware/software
partitioning.
o Translate system requirements into clear, testable software designs and interfaces.
o Participate in design reviews, ensuring software architectures are scalable, testable,
and production-ready.
o Support integration of embedded software into complete RF and embedded systems.


Debugging & Bring-Up
o Lead board bring-up and system-level debugging on new hardware.
o Diagnose and resolve complex issues involving:
- Memory corruption, stack overflows, race conditions
- Timing issues, watchdog resets, and hard faults
- Kernel panics and low-level Linux issues
o Use tools such as JTAG/SWD debuggers, logic analyzers, oscilloscopes, and trace
tools.

o Debug across hardware, firmware, and OS boundaries.


Customer & Business Alignment
o Work directly with customers to capture requirements, translate into system-level
specifications, and communicate design tradeoffs.
o Represent the company at customer design reviews, technical working groups, or
industry events as needed.


Verification, Quality & Production Support
o Develop and execute unit, integration, and system-level test strategies.
o Ensure software meets performance, reliability, and maintainability requirements.
o Support manufacturing test, field issues, and long-term product sustainment.
o Contribute to coding standards, documentation, and software best practices.
o Support requirements traceability, documentation, and formal verification activities
consistent with structured product development and quality system standards.


Technical Leadership & Mentorship
o Provide technical guidance and mentorship to junior and mid-level engineers.
o Lead by example through code quality, design rigor, and problem-solving approach.
o Influence engineering best practices without formal management responsibility.


JOB REQUIREMENTS
* BS in Computer Engineering, Electrical Engineering, Computer Science, or related field.
* 10+ years of professional experience in embedded software development.
* Solid background in embedded Linux, including kernel-level debugging.
* Proven experience with:
o Interrupts, DMA, memory-mapped I/O
o Multithreading, synchronization, and real-time constraints
o Device driver development
* Deep debugging skills using both software and hardware tools.
* Expert-level skills in:
o C/C++ for embedded systems (bare metal and RTOS).
o Git-based version control and CI/CD workflows.
* Basic understanding of RF communications protocols (e.g., LoRa, Wi-Fi, Bluetooth, LTE/5G,
proprietary modulations).
* Ability to manage tasks using Atlassian JIRA or other software tracking tools.
* Demonstrated experience leading engineering teams or mentoring junior engineers.
* Strong written and verbal communication skills, with ability to explain technical tradeoffs to
both engineers and executives.
* Experience with ISO 9001 or other regulated development environments preferred.

End-to-end ownership: define requirements, document designs, develop and verify firmware;
proficient with interrupt-driven, real-time systems and device drivers.
* Evaluate and partition functions across CPU, FPGA, and peripherals, making clear cost,
performance, and schedule tradeoffs.


JOB SNAPSHOT
Base Pay: Competitive; commensurate with experience
Employment: Full-Time, OnSite/Hybrid
Job Type: Engineering, Embedded Design
Education: BSCE/BSEE required.
Experience: 7 years experience preferred
Manages Others: No
Industry: RF Engineering Services
Required Travel: Not Specified