Staff Software Engineer, Computer Vision

1 month ago


Warrendale, Pennsylvania, United States Omnicell Full time

Job Description

Omnicell is the world leader in pharmacy robotics, and our robotic IV automation system empowers pharmacists and technicians with tools to improve dose accuracy and make IV pharmacy compounding safer while reducing costs and enabling compliance.

As an Omnicell Staff 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, and machine learning 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.

The Staff Software Engineer, Computer Vision Expert 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 technology. This is a highly visible position that works within a across multiple multi-disciplinary team to create and advance Omnicell's line of robotics and automation devices.

Responsibilities

  • Collaborate with perception and vision experts on algorithm design, prototyping, testing, deployment and productization.
  • Develop machine learning models, and state machine methodologies for detection and feature recognition using image processing, multi-sensor feedback, and data analysis.
  • Collaborate on writing internal specifications related to vision architecture and providing input and recommendation on hardware sensor technology for optimal implementations.
  • Transition vision and machine learning prototypes from lab setting to commercialization.
  • 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

  • Strong software development knowledge and experience developing software applications for hardware systems such as Wi-Fi, Bluetooth, printers, cameras, and motor controls and general robotic systems.
  • 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

  • Bachelor's degree in computer science, Computer Engineering, relevant technical field, or equivalent practical experience.
  • MS degree in Computer Science, Computer Vision, Machine Learning, or related technical field.
  • 15+ 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, Machine Learning, Robotics or related technical field.
  • Developing and designing Computer Vision and/or Machine Learning technologies and systems for running on edge devices (custom hardware)

Work Conditions

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

Location:

  • Western Pennsylvania, Pittsburgh Area.

About Us

Since 1992, Omnicell has been committed to transforming pharmacy care through outcomes-centric innovation designed to optimize clinical and business outcomes across all settings of care. We strive to be the healthcare provider's most trusted partner by our guiding promise of "Outcomes. Defined and Delivered."

Our comprehensive portfolio of robotics, smart devices, intelligent software, and expert services is helping healthcare facilities worldwide to improve business and clinical outcomes as they move closer to the industry vision of the Autonomous Pharmacy.

Our guiding principles inform everything we do:

  • As Passionate Transformers, we find a better way to innovate relentlessly.
  • Being Mission Driven, we consistently deliver on our promises.
  • Our Entrepreneurial spirit makes the most of EVERY opportunity for innovation.
  • Understanding that Relationships Matter creates synergies that yield the greatest benefits for all.
  • In Doing the Right Thing, we lead by example in ALL we do.

We value creating an inclusive culture and a healthier world through ESG initiatives, Employee Impact Groups, learning, well-being programs, and more. Join us in transforming the pharmacy care delivery model, making patient care safer and smarter for all.

About the Team

Omnicell is dedicated to fostering a diverse and inclusive workplace. We welcome applications from all individuals, valuing a wide range of perspectives and backgrounds. As an equal opportunity employer, we do not discriminate based on race, gender, religion, sexual orientation, gender identity, national origin, veteran status, or disability. We are committed to making our recruitment process accessible to everyone. We offer support and reasonable adjustments for individuals with disabilities during our hiring process. If you need assistance, please contact us at

At Omnicell, respect for privacy and confidentiality is paramount. We adhere to strict policies to prevent discrimination or retaliation against those who engage in open conversations about compensation. However, employees privy to compensation information as part of their job role are expected to maintain confidentiality, except in specific circumstances outlined by law, such as during formal complaints, investigations, or as required by legal obligations.

Please note that Omnicell reserves the right to modify job roles and responsibilities as needed to meet our organization's evolving needs and drive our mission forward.



  • Warrendale, Pennsylvania, United States Resource 1 Full time

    About the Role:Resource 1 is seeking a Lead Software Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and enhancing software applications, particularly focusing on web development and content management systems.Work Environment:This position offers a hybrid work model, requiring in-office presence two days a...


  • Warrendale, Pennsylvania, United States Resource 1 Full time

    Position Overview:Our client, a prominent player in the investment management sector, is seeking a Senior Developer. This role focuses on the creation, assessment, and enhancement of software applications, particularly in the realm of web development and content management systems.Work Arrangement:Hybrid model: 2 days per week in the office.Key...


  • Warrendale, Pennsylvania, United States Resource 1 Full time

    Position Overview:Our client, a prominent player in the investment management sector, is seeking a Senior Developer. This role focuses on the creation, assessment, and enhancement of software applications, particularly in the realms of web design and content management systems.Work Arrangement:Hybrid Position: 2 days per week in the office.Key...


  • Warrendale, Pennsylvania, United States Resource 1 Full time

    Position Overview:Our client, a prominent player in the investment management sector, is seeking a Senior Developer. This role focuses on the creation, assessment, and enhancement of software applications, particularly in the realm of web design and content management systems.Work Arrangement:Hybrid Role: This position requires attendance in the office two...


  • Warrendale, Pennsylvania, United States Resource 1 Full time

    Position Overview:Our client, a prominent player in the investment management sector, is seeking a Senior Developer. This role involves designing, assessing, and enhancing software applications, particularly in the realms of web development and content management systems.Work Arrangement:THIS IS A HYBRID ROLE, requiring in-office presence 2 days a week.Key...


  • Warrendale, Pennsylvania, United States Resource 1 Full time

    Position Overview:Our client, a prominent player in the investment management sector, is seeking a Senior Developer. This role involves the design, assessment, and enhancement of software applications, particularly in the realm of web development and content management systems.Work Arrangement:Hybrid model: 2 days per week in the office.Key...


  • Warrendale, Pennsylvania, United States Resource 1 Full time

    Company Overview: Resource 1 is a prominent player in the investment management sector, dedicated to delivering innovative solutions and exceptional service.Position Summary: We are seeking a Senior Developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and enhancing software applications, with a particular...


  • Warrendale, Pennsylvania, United States Agile Global Solutions, Inc. Full time

    Job Summary:Agile Global Solutions, Inc. is seeking a highly skilled Cloud Infrastructure Architect to oversee the design, implementation, and management of Azure infrastructures. The ideal candidate will have a deep understanding of cloud computing technologies, applications, and trends, as well as experience with cloud migration and data management.Key...

  • Software Developer

    1 week ago


    Warrendale, Pennsylvania, United States Vector Security Full time

    About Vector SecurityWe are a leading security integrator in the country, proudly installing innovative security and smart automation solutions in homes and businesses for over 50 years. Our purpose is to make our world more secure, connected, and empowered, one customer at a time.Our MissionWe strive to deliver exceptional service and solutions to our...


  • Warrendale, Pennsylvania, United States Mitsubishi Electric Power Products, Inc. Full time

    Job SummaryMitsubishi Electric Power Products, Inc. is seeking a highly skilled Senior Design Engineer to join our High Voltage Switchgear Division. As a key member of our engineering team, you will be responsible for designing, developing, and implementing new products and technologies that meet the needs of our customers.Key ResponsibilitiesDesign and...

  • Software Developer

    2 days ago


    Warrendale, Pennsylvania, United States Vector Security Full time

    About Vector SecurityVector Security is a leading security integrator in the country, providing innovative security and smart automation solutions to homes and businesses for over 50 years. Our purpose is to make our world more secure, connected, and empowered, one customer at a time.Our MissionWe strive to deliver exceptional service and solutions that meet...


  • Warrendale, Pennsylvania, United States Actalent Full time

    Electronics Hardware Development SpecialistWe are seeking a highly skilled Electronics Hardware Development Specialist to join our team at Actalent. As a key member of our engineering team, you will be responsible for designing and developing innovative electronic sensors and control hardware solutions.Key ResponsibilitiesDesign and formulate electronic...


  • Warrendale, Pennsylvania, United States Westinghouse Electric Company Full time

    Join an Innovative TeamAre you eager to contribute to a forward-thinking team that aligns with Westinghouse's commitment to delivering sustainable energy solutions? At Westinghouse, we value our workforce as our greatest asset and strive to attract and recruit top-tier talent while promoting diversity in the global workplace. Position OverviewAs a Lead Test...


  • Warrendale, Pennsylvania, United States Westinghouse Electric Company Full time

    Reference #: 19526 Are you eager to join a forward-thinking team that champions Westinghouse's vision of delivering sustainable energy solutions? At Westinghouse, we value our workforce as our greatest asset and strive to attract and retain the most skilled professionals while fostering diversity in the global workplace.Production Engineering SpecialistOur...


  • Warrendale, Pennsylvania, United States W3Global Inc Full time

    Job OverviewThis position is for a full-time on-site CAD Technician with a focus on Land Surveying. The CAD Technician will play a crucial role in managing computer operations and ensuring precise and efficient drafting data management for our commercial clientele.Key ResponsibilitiesUtilize computer-aided design software (such as AutoCAD 3D) to create and...


  • Warrendale, Pennsylvania, United States Westinghouse Electric Company, LLC Full time

    Are you ready to join a forward-thinking team that champions Westinghouse's commitment to delivering sustainable energy solutions? At Westinghouse Electric Company, we value our workforce as our greatest asset and strive to attract and retain top talent while fostering a diverse global environment. Position: Senior Cybersecurity Engineer for Industrial...


  • Warrendale, Pennsylvania, United States Eaton Full time

    We make what matters work.You want to make an impact in the world. At Eaton, we're solving some of the toughest challenges on the planet. Our Early Talent Programs open up an exciting world of opportunities for you to make a difference on a global scale. As part of these programs, you'll dive headfirst into real-world problems, honing the skills you need to...


  • Warrendale, Pennsylvania, United States CDR Companies Full time

    Job SummaryCDR Maguire Engineering, a leading engineering consulting firm, is seeking a highly skilled Highway Design Engineer - Project Lead to join our team. As a key member of our design team, you will be responsible for leading complex highway design projects and ensuring the delivery of high-quality designs to our clients.Key ResponsibilitiesProject...


  • Warrendale, Pennsylvania, United States LHH Recruitment Solutions Full time

    Position OverviewMechanical Engineering Specialist LHH Recruitment Solutions is in search of a skilled and knowledgeable Mechanical Engineering Specialist to become a vital part of our client's workforce. The ideal candidate will focus on the development, enhancement, and maintenance of manufacturing workflows to guarantee the effective production of steel...


  • Warrendale, Pennsylvania, United States System One Full time

    The Mechanical Field Engineer plays a crucial role in the evaluation and specification of mechanical systems, including equipment, piping, ductwork, and HVAC solutions within the energy sector. This position also entails aiding in construction processes, enhancing the EPC market footprint in the Renewable Natural Gas and Bio Gas domains, and working closely...