1. What is a Software Engineer at 3M?
A Software Engineer at 3M is at the intersection of traditional industrial innovation and the modern digital landscape. You are not just writing code; you are building the digital backbone that supports 3M’s vast portfolio of products, ranging from consumer goods and adhesives to complex health information systems and industrial manufacturing solutions. Your work directly influences how the company scales its operations, improves product quality, and delivers value to customers globally.
This role requires a unique blend of technical precision and cross-functional collaboration. You will often work alongside mechanical, chemical, and systems engineers, meaning your ability to translate complex software requirements into tangible, real-world improvements is critical. Whether you are optimizing data pipelines for manufacturing or developing software for high-impact R&D, you are expected to operate with the 3M mindset: a focus on scientific rigor, collaborative problem-solving, and a long-term vision for sustainable impact.