Engineer III, Software

OmnicellCranberry Township, PA

About The Position

This role involves working as part of a team to design, develop, test, deploy, maintain, and improve software, with a strong emphasis on leveraging AI tools to accelerate each phase of the software development lifecycle. The engineer will deliver high-quality software solutions using C#, .NET, MS SQL, and Microservices architecture, applying AI assistance while maintaining engineering rigor. Key responsibilities include using AI systems for code generation and refinement, collaborating with quality engineers on testing (including AI-assisted test case generation), and working with cross-functional teams on documentation and training, utilizing AI to speed up these processes. The role also requires conducting code reviews (including AI-generated code), creating unit tests, understanding Omnicell solutions and customer needs, and mentoring other engineers in both traditional and AI-assisted workflows. A strong understanding of prompt engineering and an AI-first mindset are crucial for this position.

Requirements

  • 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.

Nice To Haves

  • M.S. in Computer Science, Computer Engineering or other engineering fields of study
  • Healthcare or Medical Device software development experience

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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service