Software Engineer II
at SICK Inc
Canton, MA 02021, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 08 Nov, 2024 | Not Specified | 10 Aug, 2024 | N/A | Pcl,Data Structures,Git,Powerpoint,Design Patterns,Excel,Developers,Software Development,Image Processing,C++,Matlab,Version Control Tools,Opencv,Algorithms,Testing,Computer Science,Microsoft,Communication Skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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
Canton, MA 02021, USA