Software Engineer II — ML & Vision Systems

SICK AG

Canton (MA)

Hybrid

USD 79,000 - 120,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

SICK is seeking a Software Engineer II to join our Bloomington, MN or Canton, MA offices. You will design, develop, test, and support software across the full lifecycle of SICK products and platforms, collaborating with global teams to deliver high‑quality, scalable solutions.

The role emphasizes independent execution, improvements in software performance, reliability, and mentoring on the Software Engineer I team while contributing to the evolution of our software ecosystem.

Qualifications

  • 2+ years of software development experience.
  • Bachelor’s degree in Computer Science, Electrical Engineering, Software Engineering, or equivalent.
  • Strong problem solving, debugging, and system design abilities.
  • Proficiency in C++, Python, or Lua, across multiple languages as needed.
  • Experience with multithreading, networking, and distributed systems.

Responsibilities

  • Design, develop, and test software across the full lifecycle of SICK products and platforms.
  • Lead enhancements, maintenance, and releases across software lifecycle.
  • Collaborate with internal and external partners to meet technical and schedule expectations.
  • Provide input during requirements refinement and architectural discussions.
  • Mentor Software Engineer I and contribute to process improvements.
  • Develop prototypes, proofs of concept, and MVPs to validate ideas.

Skills

C++
Python
Lua
Multithreading
Algorithms
Communication

Education

Bachelor’s degree in Computer Science, Electrical Engineering, Software Engineering, or equivalent

Tools

Git
CI/CD
REST/JSON
HTTP

Job description

SICK is seeking a Software Engineer II to join our Bloomington, MN or Canton, MA offices. You will design, develop, test, and support software across the full lifecycle of SICK products and platforms, collaborating with global teams to deliver high‑quality, scalable solutions.

The role emphasizes independent execution, improvements in software performance, reliability, and mentoring on the Software Engineer I team while contributing to the evolution of our software ecosystem.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer II - Vision & ML Platforms
Software Engineer II - Vision & ML Platforms

SICK AG • Canton (OH)

Hybrid
USD 79,000 - 120,000
Software Engineer II
Software Engineer II

SICK AG • Canton (MA)

Hybrid
USD 79,000 - 120,000
Software Engineer II
Software Engineer II

SICK AG • Canton (OH)

Hybrid
USD 79,000 - 120,000
Hybrid Senior Systems Vision and Analytics Engineer
Hybrid Senior Systems Vision and Analytics Engineer

SICK Sensor Intelligence • Minneapolis (MN)

Hybrid
USD 84,000 - 127,000
Systems Application Engineer II (Vision & Digital Solutions)
Systems Application Engineer II (Vision & Digital Solutions)

SICK Sensor Intelligence • Minneapolis (MN)

Hybrid
USD 84,000 - 127,000
Hybrid Vision & ML Solutions Engineer II
Hybrid Vision & ML Solutions Engineer II

SICK AG • Minneapolis (MN)

Hybrid
USD 83,640 - 126,500
Bonus eligibility based on performance
Equal opportunity employer
Systems Application Engineer II (Vision & Digital Solutions)
Systems Application Engineer II (Vision & Digital Solutions)

SICK AG • Minneapolis (MN)

On-site
USD 83,640 - 126,500
Bonus eligibility based on performance
Equal opportunity employer
Senior Systems Automation Engineer – Logistics & Vision
Senior Systems Automation Engineer – Logistics & Vision

SICK AG • Minneapolis (MN)

Hybrid
USD 101,820 - 154,000
Systems Application Engineer III
Systems Application Engineer III

SICK AG • Minneapolis (MN)

On-site
USD 101,820 - 154,000
Mechanical Engineer III
Mechanical Engineer III

SICK Sensor Intelligence • Minneapolis (MN)

Hybrid
USD 90,000 - 138,000