3M · 7 months ago
Inv 5 Software Engineer – Computer Vision
Minnesota, Maplewood
Full-time
Onsite
Entry, Mid Level
$122K/yr - $149K/yr
2+ years exp
3M is a global company known for its innovative technologies and products. The Software Engineer in Computer Vision will design and program image processing components, develop algorithms, and collaborate with engineering teams to integrate software solutions into production systems.
Chemical & MaterialsAutomotiveHome ServicesConsultingElectronicsEnergyEnterprise SoftwareManufacturingRenewable EnergyAdvanced MaterialsB2BCleaning ProductsEnergy EfficiencySolar
No H1B
Responsibilities
Design and program components of image processing pipelines, including image enhancement, filtering, segmentation, and feature extraction
Develop computer vision algorithms for object detection, classification, pattern recognition, and anomaly identification
Optimize processing performance for real-time or high throughput systems using techniques such as GPU acceleration, SIMD operations, and multithreaded architectures
Build and refine machine learning and deep learning models (CNNs, transformers, classical ML) for visual classification and decision-making tasks
Integrate algorithms into production systems, ensuring scalability, robustness, and maintainability
Collaborate with hardware, automation, and manufacturing engineering teams to align software solutions with system requirements
Conduct data analysis, experiment design, and algorithm validation using large image datasets
Support inspection system software across the global 3M manufacturing footprint
Maintain documentation for system architecture, algorithm specifications, and code standards
Mentor junior engineers and contribute to best practices in software engineering, code reviews, and design discussions
Qualification
Computer VisionImage ProcessingDeep LearningC++C#SQLGITCommunicationInterpersonal SkillsLeadership Skills
Required
Bachelor's degree or higher in Computer Science, Engineering, Physics, or science field, and minimum two years of software/or professional engineering experience
Master's degree (completed and verified prior to start) in computer science, computer engineering, or engineering field from an accredited institution
Excellent written and verbal communication skills
Excellent networking skills
Exceptional interpersonal and leadership skills
Preferred
One (1) year of experience in computer vision and image processing techniques
Three (3) years of professional software development experience
Image processing, signal processing, optics, software, or electronics experience
One (1) year of experience with deep learning frameworks and deployment toolchains such as PyTorch, CUDA, and ONNX
One (1) year of experience with deep learning-based computer vision and foundation models (e.g., ViT-based architectures, DINO, CLIP, SAM, etc.)
One (1) year of experience with source control tools such as GIT, etc
One (1) year of experience developing C# in the .NET/.NET framework
One (1) year of experience developing C++ for highly optimized, real-time image processing
One (1) year of experience using RESTful Web Services
Solid understanding of SQL
Benefits
Medical
Dental & Vision
Health Savings Accounts
Health Care & Dependent Care Flexible Spending Accounts
Disability Benefits
Life Insurance
Voluntary Benefits
Paid Absences
Retirement Benefits
Company
Science-based products and solutions for healthcare and everyday life.
Funding
Current Stage
Public CompanyTotal Funding
$4.25BKey Investors
JP Morgan ChaseUS Department of Energy
2026-08-17Post Ipo Debt· $4.25B
2024-03-13Grant· $5M
1978-01-13IPO
Leadership Team
Recent News
The Cool Down
2026-09-07
Company data provided by crunchbase