This role is responsible for guiding embedded software architecture, supporting development across bare-metal and RTOS-based platforms, and helping establish future embedded Linux and connected ...
This role is responsible for guiding embedded software architecture, supporting development across bare-metal and RTOS-based platforms, and helping establish future embedded Linux and connected ...
This role is responsible for guiding embedded software architecture, supporting development across bare-metal and RTOS-based platforms, and helping establish future embedded Linux and connected ...
This role is responsible for guiding embedded software architecture, supporting development across bare-metal and RTOS-based platforms, and helping establish future embedded Linux and connected ...
Embedded Software Engineer
Brooklyn Park, MN · On-site
$105K - $118K/yr
Excellent knowledge of embedded systems, embedded Linux, and real-time operating systems. * Good experience in hands-on development and troubleshooting embedded systems. * Good programming knowledge ...
Quick apply
Embedded Software Engineer
Brooklyn Park, MN · On-site
$105K - $118K/yr
Excellent knowledge of embedded systems, embedded Linux, and real-time operating systems. * Good experience in hands-on development and troubleshooting embedded systems. * Good programming knowledge ...
Staff Embedded Firmware Engineer
Shakopee, MN · On-site
$110K - $150K/yr
Experience with embedded Linux, VxWorks or other embedded real time operating system. * Experience working with Yocto Project/OpenEmbedded for Linux system development. * Experience with development ...
Staff Embedded Firmware Engineer
Shakopee, MN · On-site
$110K - $150K/yr
Experience with embedded Linux, VxWorks or other embedded real time operating system. * Experience working with Yocto Project/OpenEmbedded for Linux system development. * Experience with development ...
Staff Embedded Firmware Engineer
Shakopee, MN · Hybrid
$110K - $150K/yr
Experience with embedded Linux, VxWorks or other embedded real time operating system. * Experience working with Yocto Project/OpenEmbedded for Linux system development. * Experience with development ...
Staff Embedded Firmware Engineer
Shakopee, MN · Hybrid
$110K - $150K/yr
Experience with embedded Linux, VxWorks or other embedded real time operating system. * Experience working with Yocto Project/OpenEmbedded for Linux system development. * Experience with development ...
Embedded Software Engineer
Brooklyn Park, MN · On-site
$105K - $118K/yr
Excellent knowledge of embedded systems, embedded Linux, and real-time operating systems. * Good experience in hands-on development and troubleshooting embedded systems. * Good programming knowledge ...
Embedded Software Engineer
Brooklyn Park, MN · On-site
$105K - $118K/yr
Excellent knowledge of embedded systems, embedded Linux, and real-time operating systems. * Good experience in hands-on development and troubleshooting embedded systems. * Good programming knowledge ...
Embedded Software Engineer
Brooklyn Park, MN · On-site
$105K - $118K/yr
Excellent knowledge of embedded systems, embedded Linux, and real-time operating systems. * Good experience in hands-on development and troubleshooting embedded systems. * Good programming knowledge ...
Embedded Software Engineer
Brooklyn Park, MN · On-site
$105K - $118K/yr
Excellent knowledge of embedded systems, embedded Linux, and real-time operating systems. * Good experience in hands-on development and troubleshooting embedded systems. * Good programming knowledge ...
Embedded Software Engineer
$130K - $171K/yr
Experience developing firmware for microcontrollers, processors, or embedded Linux platforms. * Experience developing low-level hardware drivers and hardware abstraction layers (HAL). * Experience ...
Embedded Software Engineer
$130K - $171K/yr
Experience developing firmware for microcontrollers, processors, or embedded Linux platforms. * Experience developing low-level hardware drivers and hardware abstraction layers (HAL). * Experience ...
Embedded Software Engineer
Saint Paul, MN · On-site
$130K - $171K/yr
Experience developing firmware for microcontrollers, processors, or embedded Linux platforms. * Experience developing low-level hardware drivers and hardware abstraction layers (HAL). * Experience ...
Quick apply
Embedded Software Engineer
Saint Paul, MN · On-site
$130K - $171K/yr
Experience developing firmware for microcontrollers, processors, or embedded Linux platforms. * Experience developing low-level hardware drivers and hardware abstraction layers (HAL). * Experience ...
Embedded Software Engineer
Saint Paul, MN · On-site
$80 - $100/hr
Experience developing firmware for microcontrollers, processors, or embedded Linux platforms. * Experience developing low-level hardware drivers and hardware abstraction layers (HAL). * Experience ...
Embedded Software Engineer
Saint Paul, MN · On-site
$80 - $100/hr
Experience developing firmware for microcontrollers, processors, or embedded Linux platforms. * Experience developing low-level hardware drivers and hardware abstraction layers (HAL). * Experience ...
Embedded Software Engineer
Saint Paul, MN · On-site
$85K - $110K/yr
Experience developing firmware for microcontrollers, processors, or embedded Linux platforms. * Experience developing low-level hardware drivers and hardware abstraction layers (HAL). * Experience ...
Embedded Software Engineer
Saint Paul, MN · On-site
$85K - $110K/yr
Experience developing firmware for microcontrollers, processors, or embedded Linux platforms. * Experience developing low-level hardware drivers and hardware abstraction layers (HAL). * Experience ...
Embedded Software Engineer (Remote)
Minneapolis, MN · Remote
$137K - $180K/yr
Experience at writing embedded C/C++/Rust and familiarity with an embedded Linux Environment
Quick apply
Embedded Software Engineer (Remote)
Minneapolis, MN · Remote
$137K - $180K/yr
Experience at writing embedded C/C++/Rust and familiarity with an embedded Linux Environment
Senior / Staff Embedded Firmware Engineer
Shakopee, MN · On-site
$150 - $200/hr
Experience with embedded Linux, VxWorks or other embedded real‑time operating systems. * Experience with Yocto Project/OpenEmbedded for Linux system development. * Experience with development ...
Senior / Staff Embedded Firmware Engineer
Shakopee, MN · On-site
$150 - $200/hr
Experience with embedded Linux, VxWorks or other embedded real‑time operating systems. * Experience with Yocto Project/OpenEmbedded for Linux system development. * Experience with development ...
Embedded Cybersecurity Engineer
Eagan, MN · Hybrid
$134K - $176K/yr
VxWorks, ThreadX, FreeRTOS) and/or embedded Linux design and architecture Additional qualifications that could help you succeed in this role include: * Experience with Graphical User Interface ...
Embedded Cybersecurity Engineer
Eagan, MN · Hybrid
$134K - $176K/yr
VxWorks, ThreadX, FreeRTOS) and/or embedded Linux design and architecture Additional qualifications that could help you succeed in this role include: * Experience with Graphical User Interface ...
Strong hands-on experience in embedded software design, Embedded Linux (Yocto 4.x / 5.x), real-time operating systems (RTOS), and hardware abstraction layers. * Experience with hardware debugging ...
Strong hands-on experience in embedded software design, Embedded Linux (Yocto 4.x / 5.x), real-time operating systems (RTOS), and hardware abstraction layers. * Experience with hardware debugging ...
Strong hands-on experience in embedded software design, Embedded Linux (Yocto 4.x / 5.x), real-time operating systems (RTOS), and hardware abstraction layers. * Experience with hardware debugging ...
Strong hands-on experience in embedded software design, Embedded Linux (Yocto 4.x / 5.x), real-time operating systems (RTOS), and hardware abstraction layers. * Experience with hardware debugging ...
Strong hands-on experience in embedded software design, Embedded Linux (Yocto 4.x / 5.x), real-time operating systems (RTOS), and hardware abstraction layers. * Experience with hardware debugging ...
Strong hands-on experience in embedded software design, Embedded Linux (Yocto 4.x / 5.x), real-time operating systems (RTOS), and hardware abstraction layers. * Experience with hardware debugging ...
Senior Firmware Engineer
Eagan, MN · On-site
$121K - $161K/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 ...
Quick apply
Senior Firmware Engineer
Eagan, MN · On-site
$121K - $161K/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 ...
Sr. Principal Software Engineer - Supervisor (Embedded)
Shoreview, MN · On-site
$150 - $200/hr
The teams are developing embedded software in C, C++, and ... NET running on both RTOS and Linux operating systems for both TSI-designed hardware and commercial ...
Sr. Principal Software Engineer - Supervisor (Embedded)
Shoreview, MN · On-site
$150 - $200/hr
The teams are developing embedded software in C, C++, and ... NET running on both RTOS and Linux operating systems for both TSI-designed hardware and commercial ...
Sr. Principal Software Engineer - Supervisor (Embedded)
Shoreview, MN · On-site
$175K - $190K/yr
The teams are developing embedded software in C, C++, and ... NET running on both RTOS and Linux operating systems for both TSI-designed hardware and commercial ...
Sr. Principal Software Engineer - Supervisor (Embedded)
Shoreview, MN · On-site
$175K - $190K/yr
The teams are developing embedded software in C, C++, and ... NET running on both RTOS and Linux operating systems for both TSI-designed hardware and commercial ...
Embedded Linux information
See Minneapolis, MN salary details
$87.7K - $97.7K
5% of jobs
$97.7K - $107.7K
6% of jobs
$114.8K is the 25th percentile. Wages below this are outliers.
$107.7K - $117.7K
19% of jobs
$117.7K - $127.7K
13% of jobs
The median wage is $132.4K / yr.
$127.7K - $137.7K
15% of jobs
$137.7K - $147.7K
13% of jobs
$147.7K - $157.8K
1% of jobs
$162.4K is the 75th percentile. Wages above this are outliers.
$157.8K - $167.8K
7% of jobs
$167.8K - $177.8K
11% of jobs
$177.8K - $187.8K
6% of jobs
$187.8K - $197.8K
4% of jobs
$87.7K
$140.8K
$197.8K
How much do embedded linux jobs pay per year?
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 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 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 most commonly searched types of Embedded Linux jobs in Minneapolis, MN?
The most popular types of Embedded Linux jobs in Minneapolis, MN are:
What are popular job titles related to Embedded Linux jobs in Minneapolis, MN?
For Embedded Linux jobs in Minneapolis, MN, the most frequently searched job titles are:
What job categories do people searching Embedded Linux jobs in Minneapolis, MN look for?
The top searched job categories for Embedded Linux jobs in Minneapolis, MN are:

Full-time
Posted 13 days ago
Tactile Medical rating
8.6
Based on 11 frontline employees who took The Breakroom Quiz
Job description
At Tactile Medical, we specialize in developing at-home therapy devices to treat lymphedema, chronic venous insufficiency, and respiratory illnesses. The Principal Embedded Software Engineer provides technical leadership for the firmware and embedded software used in regulated medical devices. This role is responsible for guiding embedded software architecture, supporting development across bare-metal and RTOS-based platforms, and helping establish future embedded Linux and connected device capabilities while ensuring software is developed with the rigor required for regulated medical device development.
Responsibilities- Lead the design, development, debugging, integration, and maintenance of embedded software for Class II regulated medical device products.
- Define and evolve embedded software architecture, module boundaries, interfaces, design patterns, and technical standards that support reliability, maintainability, testability, cybersecurity, and long-term product support.
- Provide technical leadership for connected device capabilities, including Wi-Fi and Bluetooth connectivity, mobile/cloud integration, provisioning, diagnostics, telemetry, secure updates, and data exchange across firmware, mobile, and cloud systems.
- Develop embedded software in C/C++ for microcontroller, RTOS, bare-metal, and resource-constrained environments while helping evaluate and establish future embedded Linux platform capabilities.
- Create clear software architecture, design specification, interface definition, traceability, verification, cybersecurity, and release documentation that supports regulated product development and submission readiness.
- Contribute to platform-level decisions involving bootloaders, device drivers, board support packages, middleware, communication stacks, diagnostics, software update mechanisms, and device application behavior.
- Provide technical guidance and mentorship through design reviews, code reviews, implementation planning, troubleshooting, and technical trade-off decisions.
- Improve embedded software engineering practices related to source control, peer review, static analysis, unit testing, automated builds, CI/CD, release readiness, defect prevention, and post-release support.
- Bachelor's degree in Computer Engineering, Computer Science, or a related technical discipline.
- 10+ years developing embedded firmware, embedded software, or device software for commercial products.
- Senior technical leadership background, including leading embedded software design decisions, mentoring engineers, setting technical direction, or serving as a technical lead for complex product development efforts.
- Strong proficiency in C/C++ development for microcontrollers, RTOS, bare-metal systems, or resource-constrained embedded environments.
- Depth in embedded software architecture, module design, interface definition, state machines, communication protocols, diagnostics, embedded debugging, and hardware/software integration.
- Regulated product development background, with knowledge of medical device software lifecycle expectations such as IEC 62304, design controls, requirements traceability, software verification, risk management, and design history file documentation.
- Clear written and verbal communication skills, with the ability to explain complex technical issues, risks, and trade-offs to technical and non-technical stakeholders.
- Class II medical device software development, preferably for products cleared through the FDA 510(k) pathway.
- Embedded Linux background, including board support packages, kernel configuration, device drivers, bootloaders, root file systems, Yocto, Buildroot, or similar platform technologies.
- FDA 510(k) software documentation contributions, including software architecture, software design specifications, requirements, traceability, verification evidence, cybersecurity documentation, and release documentation.
- Secure embedded software development practices such as secure boot, signed updates, vulnerability management, SBOM/SOUP concepts, and medical device cybersecurity guidance.
- Connected device architecture, device provisioning, diagnostics, telemetry, over-the-air updates, mobile/cloud integration, or edge-to-cloud workflows.
What Tactile Medical employees say
Pay
Benefits
Hours and flexibility
Workplace
Get the full story on Breakroom
About Tactile Medical
Sourced by ZipRecruiter
Industry
Medical equipment and supplies manufacturing
Company size
1,001 - 5,000 Employees
Headquarters location
Minneapolis, MN, US
Year founded
1995