Loading...
Loading...
Software Engineer II is responsible for the full lifecycle of software design, development, testing, and support for SICK products and platforms. This role involves driving technical execution, enhancing software performance and reliability, and collaborating with global teams. The engineer will design, develop, and test software solutions, including algorithms for machine vision and AI/ML, and contribute to process improvements. Experience with C++, Python, Lua, Git, and web fundamentals is required, along with English fluency.
This position will be located at our Canton, MA or Minneapolis, MN office.
The Software Engineer II plays a key role in designing, developing, testing, and supporting software solutions across the full lifecycle of SICK products and platforms. Operating with increased independence, this role drives technical execution across development projects, enhances software performance and reliability, and contributes to the advancement of SICK’s software ecosystem. The Software Engineer II collaborates closely with global, cross‑functional teams and supports strategic technology initiatives - delivering high‑quality, scalable, and secure solutions aligned with SICK’s technology vision.
Software Development
Testing & Quality Assurance
Cross-Functional Collaboration
Documentation & Reporting
Continuous Improvement & Learning
Machine Vision, Algorithms & Emerging Technologies
Perform other duties as may be assigned or required by management.
The base salary is one part of our Total Rewards package and is determined within a range. The starting base salary range for this position is listed below; the actual starting salary will be based on a variety of factors including experience, skill set, education, performance, licenses/certifications, business needs and other job-related factors, as permitted by law.