drjobs Software, Computer Vision Engineer IV

Software, Computer Vision Engineer IV

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Cranberry Township, PA - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Description

Temporary Engineer IV Software Computer Vision

As an Omnicell Software Engineer Computer Vision you will play a lead role in providing advanced workflow capability with integrated vision recognition perception and automation which improves speed feedback safety and productivity of our advanced compounding technology.

The ideal candidate should possess a strong background in embedded software design C expertise and a deep understanding and practical knowledge to develop optimized computer vision algorithms for feature recognition and motion feedback using a variety of multi-view multi-sensor algorithms. The candidate will work closely with other design disciplines and stakeholders to provide fault tolerant software vision implementations which create and enhance new features to improve overall functionality of the system.

This role is responsible for the development maintenance and support of our vision technologies as well as requirement definition architectures and contributing to new feature roadmaps and planning for this is a highly visible position that works within a across multiple multi-disciplinary team to create and advance Omnicells line of robotics and automation devices.

Responsibilities

  • Collaborate with perception and vision experts on algorithm design prototyping testing deployment and productization.
  • Collaborate on writing internal specifications related to vision architecture and providing input and recommendation on hardware sensor technology for optimal implementations.
  • Design and develop vision software utilizing C and C on embedded Linux environments following company and industry requirements and best practices.
  • Responsible for the analysis design programming optimizing debugging and modification of software programs related to vision algorithms.
  • Writes code completes programming and performs testing and debugging of applications using current programming language and technologies controlling hardware for hospital automation.
  • Perform software verification including code reviews writing unit test cases creating and implementing automated testing and running static analysis.
  • Leads and solves complex vision integration issues by analyzing critical factors and recommending corrective or alternative actions and resolutions.
  • Proactively maintain accurate documentation of concepts designs and implementations and a means to facilitate design reviews and knowledge sharing among the team and stakeholders.
  • Interfaces with other engineers to define software design and state machine requirements.
  • Works on problems of diverse scope where analysis of data requires evaluation of identifiable factors.
  • Supports updates and creates new SW architectures to further feature development and existing system functionality.

Required Knowledge and Skills

  • Experience and/or knowledge in characterizing and calibrating camera images sensors optics and illumination sources.
  • Experience using C in a Linux environment with embedded systems.
  • Strong analytical and problem-solving skills
  • Drives design of complex features and new products. Contributes to vision/imaging technology strategy.
  • Owns direction technical vision and strategy direction across multiple projects.
  • Often serves as a consultant to management and external spokesperson for the SW organization related to vision implementations feasibility or prototyping efforts.
  • Good interpersonal communication skills working within an Agile Development framework.
  • Ability to work independently with high competency and little guidance.

Basic Qualifications

  • Bachelors degree in computer science Computer Engineering relevant technical field or equivalent practical experience.
  • 8 years of experience as software or firmware developer along with integration experience with Hardware and Software.
  • Minimum 5 years of imaging experience.
  • Experience developing and deployment of computer vision models or image recognition technologies and algorithms.
  • Experience with light sources optics and multi sensor data for optimal image processing.
  • Ability to own direction technical vision and strategy direction across multiple projects.

Preferred Qualifications

  • Knowledge and/or experience with state machines and stateless systems
  • Experience in the medical device industry or other industries operating under a quality management system. Knowledge of ISO 13485 ISO 14971 ISO 62304 and CFR 820 a plus.
  • Experience in the design of software driven electromechanical Class II medical devices.
  • Experience with JIRA
  • PhD degree in Computer Science Computer Vision Robotics or related technical field.
  • Developing and designing Computer Vision technologies and systems for running on edge devices (custom hardware)
  • Experience with Matrox Imaging Library
  • Experience with SwiftDecoder and COIL Barcode Parsing

Work Conditions

  • Hybrid Environment
  • Ability to travel 10-15% of the time



Employment Type

Full-Time

Company Industry

Department / Functional Area

Engineering

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.