Advanced Software Development Engineer

3M

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Woodbury, MN
Employment
Full-time
Posted
48 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $151k
$109k $194k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $125,000–$177,250.

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 · Advanced Software Development Engineer

The Advanced Software Development Engineer joins a global team to design, develop, and support custom software applications for process development environments. This role focuses on creating scalable solutions for production manufacturing, including tools for process monitoring, data collection, workflow execution, and reporting. You will build applications that interface with PLCs, data historians, IoT platforms, and connected manufacturing systems while working with laboratory hardware to understand system constraints. Key responsibilities include developing dashboards, analytics applications, and AI/ML-enabled solutions for real-time operations. Required skills include experience in software development, industrial automation, or manufacturing software using languages like C#, .NET, Python, Java, or JavaScript. You will apply software engineering practices like version control and code review to solve technical problems in R&D and production scale-up environments.

What does a Software Development Engineer earn?

Median $169050 from 224 postings across 18 companies.

See salary data

What you'll do

  • Design, develop, test, and support custom software applications for scalable production manufacturing environments.
  • Build applications for process monitoring, data collection, workflow execution, and real-time reporting.
  • Develop software solutions that interface with PLCs, data historians, and IoT platforms.
  • Create and enhance software for HMI, edge compute, and cloud/hybrid environments.
  • Support the development of dashboards, analytics applications, and AI/ML-enabled manufacturing solutions.
  • Troubleshoot issues across software, hardware, interfaces, and process systems to implement corrective actions.
  • Manage the full software lifecycle including architecture, version control, testing, and deployment.
  • Create technical documentation, user instructions, and support materials for sustainable implementation.

What we're looking for

  • Bachelor’s degree or higher in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or Information Systems.
  • Three years of experience in software development, industrial software, manufacturing software, automation-related software, or related technical work.
  • Experience designing, developing, testing, and supporting custom software applications (preferred).
  • Experience programming in C#, .NET, Python, Java, JavaScript, or similar (preferred).
  • Experience working with databases, APIs, system integrations, or connected data environments (preferred).
  • Experience developing software for smart manufacturing, process manufacturing, or industrial automation (preferred).
  • Experience with software lifecycle practices such as source control, testing, release management, and deployment support (preferred).

More like this

Similar roles

Advanced Software Engineer

General Dynamics

Canonsburg, PA 39 days ago $115,000–$125,000
C/C++ Digital Signal Processing National Instruments Windows Visual Studio .NET Object Oriented Development AI Cybersecurity Signal Processing
5+ yrs exp Hybrid

Advanced Software Engineer

General Dynamics

Bloomington, MN 23 days ago $118,570–$126,000
C/C++ Linux Python Rust Assembly RTOS DO-178 Embedded Software HW/SW Integration Software Development Life Cycle Optimization Strategies
5+ yrs exp

Software Development Engineer

Zillow

Remote 25 days ago $139,400–$222,600
Typescript Go Python NodeJS React GraphQL REST Aurora Distributed Systems Microservices ES6 Relational Databases Non-relational Databases Systems Design API Design
Remote

Software Development Engineer

Adobe

New York, NY 39 days ago $114,100–$214,950
Java Scala SQL NoSQL Apache Spark Kafka Hadoop AWS Azure RESTful API Distributed Systems Machine Learning Generative AI

Software Development Engineer

Booz Allen Hamilton

McLean, VA 111 days ago $69,400–$158,000
Go Java Node.js C# AWS Cloud Azure PostgreSQL MySQL MongoDB DynamoDB CI/CD Microservices RESTful APIs Generative AI Serverless SQL NoSQL Automated Testing Telemetry
3+ yrs exp