SIGN IN
Inv 5 Software Engineer – Computer Vision jobs in United States
cer-icon
Apply on Employer Site
company-logo

3M · 12 hours ago

Inv 5 Software Engineer – Computer Vision

3M is a global company that encourages collaboration among innovative individuals. The Software Engineer in Computer Vision will design and program image processing components, develop algorithms for object detection, and collaborate with engineering teams to align software solutions with system requirements.
AutomotiveCleaning ProductsConsultingElectronicsEnterprise SoftwareManufacturing
badNo H1Bnote

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#GPU AccelerationSQLNetworking SkillsSource Control (GIT)RESTful Web ServicesCommunicationInterpersonal 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

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
Excellent written and verbal communication skills, excellent networking skills, exceptional interpersonal and leadership skills

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

3M is a global company that applies science to life, offering products and solutions across various industries.

Funding

Current Stage
Public Company
Total Funding
$5M
Key Investors
US Department of Energy
2024-03-13Grant· $5M
1978-01-13IPO

Leadership Team

leader-logo
William Brown
Chief Executive Officer
linkedin
leader-logo
John Banovetz
Senior Vice President for Innovation and Stewardship and Chief Technology Officer
linkedin
Company data provided by crunchbase