Embedded Linux Engineer

3M

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Austin, TX
Salary
$124,127–$151,710 / yr
Posted
21 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $171k
This role $138k
$115k most similar roles pay here $212k

This role pays less than 77% of similar roles. Most pay $141,126–$201,750 — the shaded band above. At the midpoint, this role pays about $138k versus about $171k for comparable roles.

Based on 240 similar postings.

Employer

About 3M

3M is a diversified technology and manufacturing conglomerate producing thousands of products across healthcare, safety, electronics, transportation, and consumer goods. Industry: Diversified Manufacturing

3M currently has 61 open roles on FindRole.

Listed pay typically runs $145,676–$178,049 across 51 roles with salary data.

Most-posted roles

View all roles at 3M

At a glance

TL;DR · Embedded Linux Engineer

As an Embedded Linux Engineer, you will join a product development team to design and maintain real-time PREEMPT-RT Linux-based software for automated electromechanical systems. You will be responsible for developing system services, drivers, and middleware to ensure deterministic operation of motion and machine-control systems. Your daily work involves designing interfaces between embedded firmware, DSPs, sensors, and high-level application software while integrating industrial fieldbus protocols like EtherCAT to coordinate motors and actuators. The role also involves integrating machine-vision and AI Edge inspection subsystems with operator HMIs. To succeed, you must possess expertise in C/C++ for real-time operating systems, multithreaded software design, and source control tools. You will solve complex technical challenges in the domains of automation, robotics, and cable installation technologies to deliver reliable, field-ready products for global energy distribution.

What you'll do

  • Develop and maintain real-time PREEMPT-RT Linux-based software for automated electromechanical systems.
  • Design software interfaces between embedded firmware, DSPs, sensors, and high-level application software.
  • Develop system services, drivers, and middleware to support deterministic motion and machine control.
  • Implement coordinated motion control over industrial fieldbuses such as EtherCAT.
  • Integrate the control platform with machine-vision/AI edge inspection subsystems and operator HMIs.
  • Drive product architecture, feasibility studies, prototyping, and engineering verification for new systems.
  • Collaborate with suppliers and external partners to scale technical solutions.
  • Communicate test results and program data to internal and external stakeholders.

What we're looking for

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related engineering discipline.
  • Three or more years of experience in C/C++ software development for embedded systems and real-time operating systems like PREEMPT-RT Linux.
  • Three or more years of experience with multithreaded and concurrent software design, including inter-process communication and hardware/software debugging.
  • Three or more years of experience using source control and modern software development tools.
  • Experience with DSP integration, signal processing, machine control systems, device drivers, or middleware.
  • Proficiency in Python scripting and automation.
  • Familiarity with industrial fieldbus protocols such as EtherCAT, CANopen, Modbus, or TCP/IP.
  • Must be legally authorized to work in the country of employment without sponsorship for a visa.

More like this

Similar roles

Embedded Software Engineer

Rockwell Automation

Mayfield Heights, OH 38 days ago
C++ Python RTOS Linux ARM Agile Scaled Agile Framework IEC 61508 IEC 62443 CIP Ethernet USB PCI Express Device Drivers Hypervisors
3+ yrs exp Hybrid

Senior Embedded Linux Engineer

Anduril Industries

Costa Mesa, CA +1 91 days ago $220,000$292,000
Linux C Rust Python C++ NixOS RTOS CUDA Yocto Buildroot uboot EDK2 ARM Kernel Development Firmware

Embedded Software Engineer

Qualcomm

San Diego, CA 31 days ago $111,300$166,900
C C++ Assembly Python Perl Java JTAG SCons Embedded Software Device Drivers Source Control Build Systems CPU Architecture
2+ yrs exp

Embedded Software Engineer

Qualcomm

San Diego, CA 21 days ago $111,300$166,900
C C++ Assembly Python Perl Java JTAG SCons Embedded Software Device Drivers Source Control Build Systems CPU Architecture Debugging Testing
2+ yrs exp

Embedded Software Engineer

Motorola Solutions

Los Angeles, CA 106 days ago
C Linux Kernel embedded system s ARM RISC-V Socket Programming IPsec Ethernet Mobile Ad-hoc Networking NIST FIPS 140-3 NIAP Common Criteria AMD UltraScale+ MPSoC Microchip Polarfire SoC Scripting Encryption Algorithms
3+ yrs exp Hybrid

Embedded Software Engineer

General Dynamics

Dedham, MA +1 79 days ago $130,371$142,000
C++ Linux Rhapsody UML Hypervisor ARM Device Drivers Agile IDE Version Control Scripting Cybersecurity Encryption
5+ yrs exp