3M

Senior C/C++ Software Engineer

3M
Apply
4 days ago
Maplewood, MN, USASenior

Base Salary

$146k - $178k/yr

Responsibilities

  • Contribute to the architecture, design, and implementation of scalable, maintainable software and electronic and digital solutions for Linux and Windows platforms.
  • Develop high-performance C/C++ software for embedded and device-level systems supporting the Connected Worker program.
  • Design low-latency, time-critical network communications over Wi-Fi.
  • Implement Bluetooth Low Energy, NFC, and UWB functionality.
  • Apply encryption and secure communications best practices across system design and implementation.
  • Troubleshoot and optimize software performance, reliability, and interoperability across hardware and software interfaces.
  • Provide technical leadership on cross-functional teams and contribute to engineering best practices.

Requirements

  • Bachelor’s degree or higher in Computer Science, Software Engineering, Computer Engineering, Information Technology, Electrical Engineering, or a related technical field.
  • Seven years of full-stack or embedded device software development experience.
  • Preferred: master’s degree in a related technical field.
  • Preferred: deep knowledge of audio and voice processing algorithms and digital signal processing concepts and implementations.
  • Preferred: working knowledge of CIP, OPC-UA, and MQTT industrial automation protocols.
  • Ability to work across a broad technology stack and coordinate with external development resources.
  • Preferred: proficiency with AI software development tools.
  • Must be legally authorized to work in the country of employment without employment-visa sponsorship.

Benefits

  • On-site work in Maplewood, Minnesota, at least four days per week.
  • May include up to 10% domestic or international travel.
  • Relocation may be authorized.
  • Benefits may include medical, dental and vision coverage, health savings accounts, flexible spending accounts, disability benefits, life insurance, paid absences, and retirement benefits.
  • The posting is open from November 12, 2026 through December 12, 2026, or until filled.

Tech Stack

CC++LinuxWindows

Categories

3M

About 3M

10,000+ employees

3M makes materials, components, and consumer goods used in manufacturing, healthcare, electronics, transportation, and home/office settings. Its portfolio spans adhesives and tapes (e.g., Scotch and Post-it brands), abrasives, filtration, personal protective equipment, and specialty materials sold to businesses and consumers through distributors and retail channels. Founded in 1902 and headquartered in St. Paul, Minnesota, 3M is a public company listed on the NYSE with global R&D and manufacturing operations.

Contact me