Senior Embedded and Server Software Engineer

3M

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Maplewood, MN
Salary
$145,676–$178,049 / yr
Employment
Full-time
Posted
15 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $164k
This role $162k
$110k $212k
below market most similar roles pay here above market

This role pays less than 55% of similar roles. Most pay $147,200–$180,250 — the blue band above. At the midpoint, this role pays about $162k versus about $164k 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 42 open roles on FindRole.

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

Most-posted roles

View all roles at 3M

At a glance

TL;DR · Senior Embedded and Server Software Engineer

As a Senior Embedded and Server Software Engineer, you will join a cross-functional team to support the Personal Safety Division's Connected Worker program. You will contribute to the architecture, design, and implementation of scalable software and digital solutions for Linux and Windows-based platforms. Your daily responsibilities include developing high-performance C/C++ software for embedded systems, designing low-latency network communications over Wi-Fi, and implementing short-range wireless technologies like Bluetooth Low Energy, NFC, and UWB. You will apply security best practices such as encryption while troubleshooting performance and interoperability across hardware interfaces. The role requires expertise in digital signal processing, audio algorithms, and industrial automation protocols including CIP, OPC-UA, and MQTT. You will solve complex technical problems involving time-critical communications and secure system design for industrial environments.

What you'll do

  • Contribute to the architecture, design, and implementation of scalable software for Linux and Windows platforms.
  • Develop software specifically for the Personal Safety Division's Connected Worker program.
  • Design low-latency, time-critical network communications over Wi-Fi.
  • Implement short-range, low-power wireless technologies including Bluetooth Low Energy, NFC, and UWB.
  • Apply security best practices such as encryption and secure communications across system designs.
  • Troubleshoot and optimize software performance and reliability across hardware and software interfaces.
  • Develop and maintain high-performance C/C++ software for embedded and device-level systems.
  • Provide technical leadership and contribute to engineering best practices on a cross-functional team.

What we're looking for

  • Bachelor’s degree or higher in Computer Science, Software Engineering, Computer Engineering, Information Technology, Electrical Engineering, or a related technical field.
  • Seven (7) years of full-stack or embedded device software development in a private, public, government, or military environment.
  • Experience developing high-performance C/C++ software for embedded and device-level systems.
  • Experience with Linux and Windows-based platforms.
  • Ability to implement low-latency network communications over Wi-Fi and short-range wireless technologies like Bluetooth Low Energy, NFC, and UWB.
  • Ability to apply security best practices, including encryption and secure communications, across system design.
  • Master’s degree in a related technical field (preferred).
  • Deep knowledge of audio/voice processing algorithms, digital signal processing, and industrial automation protocols like CIP, OPC-UA, and MQTT (preferred).

More like this

Similar roles

Senior Embedded Software Engineer

General Dynamics

Bloomington, MN 27 days ago $153,928–$160,000
C embedded system s MBSE SysML FPGA SPI QSPI UART I2C JTAG PTP GitLab Parasoft CppCheck RSTP VLAN Magic Draw Static Code Analysis Code Coverage
8+ yrs exp

Senior Embedded Software Engineer

General Dynamics

Bloomington, MN 31 days ago $149,831–$159,000
C embedded system s MBSE SysML FPGA SPI QSPI UART I2C JTAG PTP GitLab Parasoft CppCheck RSTP VLAN Magic Draw Static Code Analysis Code Coverage
8+ yrs exp

Software Test Automation Engineer

3M

Maplewood, MN 75 days ago $145,676–$178,049
Software Test Automation C/C++ APIs CIP OPC-UA MQTT Embedded Applications Wi-Fi Encryption Secure Communications AI Software Development Tools Databases
7+ yrs exp

Senior Embedded Software Engineer

Philips

Bothell, WA 116 days ago
FreeRTOS Microcontrollers GPIO UART I2C SPI ADC PWM BLE Wi‑Fi Zigbee GitHub Copilot Windsurf
5+ yrs exp Hybrid

Senior Embedded Software Engineer

Carnegie Mellon University

Pittsburgh, PA 21 days ago
C C++ Python Java C# Software Architecture Static Analysis Embedded Software Data-flow Diagrams Sequence Diagrams Interface Control Definitions Testing Deployment
10+ yrs exp

Senior Embedded Software Engineer

Comcast

Philadelphia, PA +1 18 days ago $135,697–$203,546
C C++ Embedded Linux Yocto Project Firmware CI/CD Device Drivers IoT RDK Microservices APIs Source Control Hardware/Software Integration
7+ yrs exp