Software Engineer V, Computer Vision
4 weeks ago
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.
- 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.
- 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.
- 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)
- Hybrid Environment
- Ability to travel 10-15% of the time
- Western Pennsylvania, Pittsburgh Area.
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.
- Intellectually Curious, eager to think deeper to learn and improve.
- In Doing the Right Thing, we lead by example in ALL we do.
We are deeply committed to Environmental, Social, and Governance (ESG) initiatives. Our ESG efforts focus on creating an inclusive culture and a healthier world. This includes our Employee Impact Groups, which foster diversity and inclusion, as well as our learning and well-being programs that support personal and professional growth. We also prioritize sustainability in our operations, aiming to reduce our environmental footprint and promote responsible business practices. 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 Recruiting@omnicell.com.
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.
-
Senior Computer Vision Engineer
4 weeks ago
Pittsburgh, Pennsylvania, United States Omnicell Full timeLead a Team in Advanced Workflow CapabilityOmnicell is the world leader in pharmacy robotics, revolutionizing IV automation systems for pharmacists and technicians. As a Staff Software Engineer V, Computer Vision, you will spearhead advanced workflow capability with integrated vision recognition, perception, and automation. This innovation improves speed,...
-
Advanced Computer Vision Engineer
4 weeks ago
Pittsburgh, Pennsylvania, United States Omnicell Full timeAbout the Role:">This is a full-time position at Omnicell in Western Pennsylvania, Pittsburgh Area.">Job Description:">We are seeking an Advanced Computer Vision Engineer to join our team and lead the development of cutting-edge computer vision technologies for our advanced compounding technology.">About You:">You have a strong background in embedded...
-
Senior Robotics Software Engineer
1 week ago
Pittsburgh, United States Mine Vision Systems Full timeMine Vision Systems (MVS) is dedicated to providing advanced workflow-integrated perception and automation systems which improve speed, safety and productivity for the mining industry. We are a spinout from Carnegie Mellon University’s National Robotics Engineering Center, and are located in Pittsburgh’s East Liberty neighborhood. Following the...
-
Senior Data Engineer
4 weeks ago
Pittsburgh, Pennsylvania, United States Indium Software Full timeJob Title: Senior Data EngineerJob Summary:Data Engineers at Indium Software design, build, and maintain large-scale data systems. This role focuses on cloud computing, Snowflake architecture, and data warehousing concepts.Responsibilities:• Design and develop data pipelines using Snowflake and cloud computing platforms.• Implement data modeling,...
-
Senior Software Engineer
2 weeks ago
Pittsburgh, Pennsylvania, United States Software Engineering Institute Full timeJob DescriptionWe are seeking a highly skilled Senior Software Developer to join our team at the Software Engineering Institute (SEI) in Pittsburgh, PA.The successful candidate will be responsible for designing and developing software prototypes, researching methodologies for software resilience, and developing methodologies to advance the practice of...
-
Computer Vision Solutions Architect
2 weeks ago
Pittsburgh, Pennsylvania, United States Aquabyte Full timeAquabyte's innovative approach to aquaculture involves leveraging computer vision, machine learning, and artificial intelligence to transform the way fish farms operate. As a Computer Vision Engineer, you will play a key role in developing software and algorithms that can analyze underwater images, detect fish health issues, and optimize feeding plans. Our...
-
Embedded Software Engineer
5 months ago
Pittsburgh, United States Software Engineering Institute Full timeAbout the role Are you an engineer who enjoys a challenge? Are you excited about working for an FFRDC focused on areas critical to national security? Do you want to join a collaborative team that develops and uses best-in-class tools to enable end-to-end software development? If so, we want you for our team, where you'll be part of an exciting and impactful...
-
Sr. Embedded Software Engineer
5 months ago
Pittsburgh, United States Software Engineering Institute Full timeAbout the role Are you an engineer who enjoys a challenge? Are you excited about working for an FFRDC focused on areas critical to national security? Do you want to join a collaborative team that develops and uses best-in-class tools to enable end-to-end software development? If so, we want you for our team, where you'll be part of an exciting and impactful...
-
Software Verification and Validation Engineer
2 months ago
Pittsburgh, United States StarsHR, Inc. Full timeSkills & Competency Requirements:Minimumof 8years or more of relevant work experience in software testing, software engineering, requirement engineering and/or risk engineering in healthcare software development or other regulated software developmentMinimum of 5 years or more of Test Architect experience in Software Verification in healthcare software...
-
Machine Learning and Computer Vision Expert
2 weeks ago
Pittsburgh, Pennsylvania, United States Aquabyte Full timeOur Mission: To revolutionize the aquaculture industry by developing innovative solutions that combine underwater cameras, computer vision, and machine learning to monitor fish populations, detect health issues, and optimize feeding plans in real-time.Job Description: As a Computer Vision Engineer at Aquabyte, you will be responsible for designing and...
-
Senior Software Reverse Engineering Expert
4 weeks ago
Pittsburgh, Pennsylvania, United States Software Engineering Institute Full timeAbout the OpportunityThe Software Engineering Institute (SEI) is a world-class organization dedicated to advancing software engineering principles and practices. We are seeking an exceptional Senior Software Reverse Engineering Expert to join our Threat Analysis directorate.Job Description:Reverse engineer malicious code for high-impact customers, design and...
-
Aerospace Engineer
2 weeks ago
Pittsburgh, Pennsylvania, United States Near Earth Autonomy Full timeJob SummaryWe are seeking a highly motivated and experienced Senior Computer Vision Engineer to join our team at Near Earth Autonomy. The ideal candidate will have expertise in developing, refining, and deploying computer vision algorithms for aerial applications.The successful candidate will integrate these algorithms onto robotics platforms ranging from...
-
Embedded Software Development Engineer
1 week ago
Pittsburgh, Pennsylvania, United States Software Engineering Institute Full timeAbout the RoleWe are seeking a highly skilled Embedded Software Engineer to join our team at the Software Engineering Institute. As an Embedded Software Engineer, you will be responsible for designing and developing software prototypes and research methods for software resilience.Main Responsibilities:Design embedded software tools and capabilities,...
-
Pittsburgh, Pennsylvania, United States Software Engineering Institute Full timeThe Software Engineering Institute (SEI) is a renowned national resource for software engineering, computer security, and process improvement. As a Network Security Research Intern, you will be part of a small team of wireless communications and network security experts focused on advancing the state of the art in security at a national and global scale.Key...
-
Sr. Software Developer
3 weeks ago
Pittsburgh, United States Software Engineering Institute Full timeWhat We Do: The SEI helps advance software engineering principles and practices and serves as a national resource in software engineering and computer security. The SEI works closely with academia, defense and government organizations, and industry to continually improve software-intensive systems. Our core purpose is to help organizations improve software...
-
Sr. Software Developer
5 months ago
Pittsburgh, United States Software Engineering Institute Full timeWhat We Do: The SEI helps advance software engineering principles and practices and serves as a national resource in software engineering and computer security. The SEI works closely with academia, defense and government organizations, and industry to continually improve software-intensive systems. Our core purpose is to help organizations improve software...
-
Software Engineering Lead Position
1 week ago
Pittsburgh, Pennsylvania, United States Software Engineering Institute Full timeAbout the RoleWe are seeking a highly skilled Sr. Software Developer to join our team at the Software Engineering Institute in Pittsburgh, PA. This is a full-time position that requires flexibility to travel on occasion.The ideal candidate will have a strong background in software development, with expertise in C and C++. They should be proficient in...
-
Embedded Software Architect
1 week ago
Pittsburgh, Pennsylvania, United States Software Engineering Institute Full timeJob SummaryWe are seeking a skilled Embedded Software Architect to design and develop software prototypes and research methods for software resilience.Design embedded software tools and capabilities, including software exception handlers, inter-process communication mechanisms, and software fault monitors.Use static, dynamic, and complexity analysis software...
-
Computer Vision and Robotics Expert
2 weeks ago
Pittsburgh, Pennsylvania, United States Carnegie Mellon University Full timeJob SummaryWe are looking for an experienced Computer Vision and Robotics Expert to collaborate with our engineers and researchers on developing innovative perception systems for autonomous vehicles, robots, and other applications. You will be responsible for designing, implementing, and testing computer vision algorithms, as well as working with our team to...
-
Software Engineer
2 months ago
Pittsburgh, United States Cadence Inc Full timeResearch, design, and develop computer and network software or specialized utility programs for multinational computational software company. Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Create placement flows which improve efficiency by utilizing automation...