Computer Vision Software Engineer

Silgan ContainersWaukegan, IL
1d$80,000 - $90,000Onsite

About The Position

Computer Vision Software Engineer | Silgan | Waukegan, IL Stability. Innovation. Industry Leader. – We Are Silgan. Silgan, a global Fortune 500 leader in sustainable packaging solutions, is hiring an experienced Computer Vision Software Engineer for our Waukegan, IL facility. In this role, you will design, develop, deploy, support and improve computer vision systems. Provide advanced manufacturing support for new and existing online vision systems, install, launch, tune and debug online and offline vision systems. Work closely with the rest of the Vision R & D team to grow the product offerings and help drive industry-leading manufacturing performance that supports the world’s essential food supply chain. What we offer: Monday–Friday schedule _ weekends as needed Strong culture-based innovation, teamwork and stability Achievements are recognized and awarded Salary range: $80k - $90k, contingent on education and experience Comprehensive benefits starting Day 1: medical, dental, vision, life insurance 401k with company match Paid time off + paid holidays from Day 1 Career advancement — we promote from within What you'll do: Computer Vision & Machine Learning Design, implement, optimize, and maintain high‑performance computer vision algorithms. Develop and deploy ML models integrated into production-grade systems. Develop algorithms that meet soft real-time processing deadlines for coordinating with motion control systems. Implement best practices for model serving, monitoring, logging, and system reliability. Software Development Write clean, scalable, maintainable code in C++, C#, Python, and modern frameworks. Add new features to UI/front-end tools and the core inspection engine. Conduct code reviews and contribute to high-quality engineering standards. Maintain and enhance existing systems with a focus on performance, scalability, and robustness. System Integration & Support Install, tune, test, and debug online and offline machine vision systems. Troubleshoot line issues, customer challenges, and system changes in collaboration with manufacturing teams. Analyze system performance and drive measurable improvements across production lines. Produce clear technical documentation and support long-term product development. Cross-Functional Contribution Collaborate with R&D, automation, manufacturing, and field service teams. Assist in training, optimizing, and evaluating ML models end‑to-end. Stay current with emerging technologies in computer vision, deep learning, and automation engineering. What you'll need to have: Bachelor’s or master’s degree in computer science, engineering or related technical field 3+ years of professional software engineering experience Strong proficiency in C++, C#, Python or similar programming languages Experience with machine learning frameworks such as TensorFlow, PyTorch, scikit-learn, or similar Solid understanding of algorithms, data structures and object-oriented design Experience with computer vision Familiarity with modern DevOps workflows and CI/CD pipelines Who we are: Silgan is a global Fortune 500 packaging company with 109 manufacturing facilities across North America, South America, Europe and Asia We are a trusted supplier of sustainable metal and plastic packaging for food, beverage, healthcare, home, garden, personal care, and beauty brands. We are committed to innovation, environmental stewardship, and long-term employee growth. Apply Now! Join Silgan and help develop the next generation of high-performance, ML-driven vision systems that support the world’s essential food supply chain.

Requirements

  • Bachelor’s or master’s degree in computer science, engineering or related technical field
  • 3+ years of professional software engineering experience
  • Strong proficiency in C++, C#, Python or similar programming languages
  • Experience with machine learning frameworks such as TensorFlow, PyTorch, scikit-learn, or similar
  • Solid understanding of algorithms, data structures and object-oriented design
  • Experience with computer vision
  • Familiarity with modern DevOps workflows and CI/CD pipelines

Responsibilities

  • Design, implement, optimize, and maintain high‑performance computer vision algorithms.
  • Develop and deploy ML models integrated into production-grade systems.
  • Develop algorithms that meet soft real-time processing deadlines for coordinating with motion control systems.
  • Implement best practices for model serving, monitoring, logging, and system reliability.
  • Write clean, scalable, maintainable code in C++, C#, Python, and modern frameworks.
  • Add new features to UI/front-end tools and the core inspection engine.
  • Conduct code reviews and contribute to high-quality engineering standards.
  • Maintain and enhance existing systems with a focus on performance, scalability, and robustness.
  • Install, tune, test, and debug online and offline machine vision systems.
  • Troubleshoot line issues, customer challenges, and system changes in collaboration with manufacturing teams.
  • Analyze system performance and drive measurable improvements across production lines.
  • Produce clear technical documentation and support long-term product development.
  • Collaborate with R&D, automation, manufacturing, and field service teams.
  • Assist in training, optimizing, and evaluating ML models end‑to-end.
  • Stay current with emerging technologies in computer vision, deep learning, and automation engineering.

Benefits

  • medical, dental, vision, life insurance
  • 401k with company match
  • Paid time off + paid holidays from Day 1
  • Career advancement — we promote from within
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service