Posted 3w ago

Engineer III, Software

@ Omnicell
Cranberry Township, Pennsylvania, United States
HybridFull Time
Responsibilities:designing software, developing software, testing software
Requirements Summary:5+ years software development experience; proficiency with C#, .NET, Microsoft SQL Server, Playwright; experience with test automation, microservices, TDD/BDD; AI-assisted development and prompt-engineering skills.
Technical Tools Mentioned:C#, .NET, Microsoft SQL Server, Playwright
Save
Mark Applied
Hide Job
Report & Hide
Job 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