Engineer III, Software

Omnicell Inc

  • Cranberry Township, PA
  • 30+ days ago

    Highlights

    Deliver high‑quality software solutions using C#, NET, MS SQL, and Microservices architecture, applying AI assistance where appropriate while maintaining engineering rigor. Bachelor's degree in Engineering, Computer Science, Math, Physics or other Science/ Engineering field preferred; experience may be considered in lieu of Bachelor's degree.

    Numbers & Facts

    LocationCranberry Township, PA

    Description

    Responsibilities

    • Work as part of a team to design, develop, test, deploy, maintain, and improve software, including leveraging AI tools to accelerate each phase

    • Deliver high‑quality software solutions using C#, .NET, MS SQL, and Microservices architecture, applying AI assistance where appropriate while maintaining engineering rigor

    • Use AI systems to generate or refine code, tests, design artifacts, documentation, and troubleshooting strategies

    • Collaborate with software quality engineers in all phases of testing, including using AI to generate, optimize, and validate test cases

    • Collaborate with cross‑functional teams on documentation and training; use AI to accelerate documentation creation and knowledge sharing

    • Conduct code reviews-including review of AI‑generated code-to ensure maintainability, security, performance, and compliance

    • Create unit tests (including AI‑suggested tests) to ensure code quality throughout the application''s lifecycle

    • Understand how Omnicell solutions meet customer needs and how products are used across the continuum of care

    • Grow and mentor other engineers in both traditional engineering practices and AI‑assisted workflows

    • Demonstrate strong prompt‑engineering fundamentals: iterating on prompts, validating AI outputs, and selecting the right AI tool for the right task

    • Advocate for and model an AI‑first engineering mindset, focusing on productivity, safety, and innovation

    Required Knowledge and Skills

    • Programming experience in one or more object-oriented languages.

    • Programming experience for test automation using Playwright framework.

    • Experience creating automation tests and using test frameworks for:

    • RESTful services

    • Message queues

    • Relational databases

    • Web applications

    • Understanding of TDD, BDD, and data-driven test practices.

    • Experience testing and validating on-prem as well as SaaS-based solutions.

    • Ability to collaborate effectively and contribute positively to team culture.

    • Ability to consistently put the customer first.

    • Comfort working with AI copilots, test-generation tools, and AI-driven analysis utilities.

    • Ability to craft precise prompts for AI agents to produce reliable test artifacts, test plans, defect summaries, and reports.

    • AI-first mindset-viewing AI as a core accelerant to productivity, creativity, and test coverage.

    Basic Qualifications

    • Bachelor's degree in Engineering, Computer Science, Math, Physics or other Science/ Engineering field preferred; experience may be considered in lieu of Bachelor's degree

    • 5+ years hands-on experience in software development with degree

    • Demonstrated software leadership experience in an agile environment

    Preferred Qualifications

    • M.S. in Computer Science, Computer Engineering or other engineering fields of study

    • Healthcare or Medical Device software development experience

    Similar Jobs

    See more jobs