Software Engineer II

at  SICK Inc

Bloomington, MN 55425, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate08 Nov, 2024Not Specified10 Aug, 2024N/APcl,Data Structures,Git,Powerpoint,Design Patterns,Excel,Developers,Software Development,Image Processing,C++,Matlab,Version Control Tools,Opencv,Algorithms,Testing,Computer Science,Microsoft,Communication SkillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

This position will be based out of our Minneapolis Campus (Bloomington, MN) or our Canton, MA office. This is an in-office position.

POSITION SUMMARY:

This position has primary responsibility for hands-on design and support of SICK products through the entire product lifecycle. Work with a multi-national, cross-functional team to design, develop, and test new product offerings and enhance performance of existing production lines.

EDUCATION AND EXPERIENCE:

  • Bachelors or Master’s Degree in Electrical Engineering, Computer Science, or related field OR equivalent experience in related field.
  • 2+ years of professional experience in software development.

OTHER QUALIFICATIONS:

  • Strong problem solving, algorithm development, analytical, design, and debugging skills.
  • Thorough understanding of technical issues and provide alternate solutions to resolve issues.
  • Able to communicate and work with all levels of developers, managers, and business representatives.
  • Demonstrate strong oral and written communication skills.
  • Travel requirements (international and domestic): 5%
  • Computer proficiency with Microsoft (Word, Excel, PowerPoint) and Internet applications.
  • Able and willing to work alternative schedules including weekend, and on-call hours as needed.
  • Legally permitted to work in the United States.
  • Able to work in a general office environment.
  • Familiarity with software version control tools like Git or SVN, defect tracking tools, and peer review.
  • Strong understanding and experience implementing Design Patterns, understanding of data structures and implementing algorithms.
  • Good understanding of security concerns/threats and implementing security best practices.
  • Knowledge of Agile software development (Scrum) and testing methodologies.
  • Strong motivation and ability to work in a fast-paced, team-oriented environment supporting a business-critical production environment.
  • Experience developing and deploying Machine Vision systems.
  • Knowledge of image processing and computer vision algorithms using MATLAB, Halcon, OpenCV, PCL.
  • Experience with delivering AI algorithms and putting them into production.
  • Prior experience with developing Deep Learning models and algorithms.
  • Design and development experience with C++ 11/14/17 or Python.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

  • Develop and execute projects while adhering to all relevant SICK product development processes covering design control, quality, and company standards and regulations and national and international regulatory body requirements.
  • Support the entire software product lifecycle including change management, product support, major and minor releases, and phase out.
  • Work with internal and external resources to ensure all project technical, cost, and schedule requirements are met.
  • Author documents, reports, correspondence, and other technical content.
  • Plan, develop, and execute tests to verify the operation, reliability, and performance of software to guarantee product quality is incorporated into the design.
  • Participate in reviews with peers and internal project stakeholders.
  • Collaborate with Product Management to ensure new and innovative products and solutions are available to SICK customers.
  • Contribute to project teams involving cross-functional participants.
  • Use proof of concepts, prototypes, and MVPs to test, refine, verify, and validate new ideas.
  • Develop a working knowledge of current SICK products, new development products, and engineering design processes.
  • Regular attendance and timeliness.
  • Carry out other job relevant duties and responsibilities as may be assigned or required.
  • Work independently on assigned projects.
  • Design, specify, and implement algorithms, machine learning schemes, and machine vision systems for object detection, inspection, automation, classification, tracking and prediction using SICK 2D and 3D cameras, scanners, programmable devices, etc.
  • Employ emerging technologies including deep learning to enhance the performance and capability of machine vision systems.
  • Consult with internal business partners and assess potential applications to identify high-value opportunities for machine vision technology integration.
  • Responsible to keep current with new hardware technology and programming languages.
  • Leverage existing hardware and software technology into designs of new products and solutions.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science, Electrical, Electrical Engineering, Engineering

Proficient

1

Bloomington, MN 55425, USA