Agile Programming Methodologies, Analysis Skills, Artificial Intelligence (AI), Cloud Computing, Code Reviews, Communication Skills, Computer Engineering, Computer Science, Documentation, Git, Healthcare, Healthcare Software, Internationalization, Internet Security, Interpersonal Skills, Leadership, Literacy, Localization, Mathematics, Medical Equipment, Mentoring, Microservices, Microsoft .NET, Microsoft C# (C Sharp), Microsoft C# .NET (C Sharp .NET), Microsoft SQL Server, Physics, Problem Solving Skills, Quality Engineering, React.js, Refactoring, Scrum Project Management and Software Development, Software Administration, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Source Code/Configuration Management (SCM), Team Player, Test Case, Test Plan/Schedule, Testing, Unit Test
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 applications 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
- Expertise in C#.Net, MS SQL, React framework
- Expertise in Cloud technologies such as Microservices, Kafka, etc.
- Expertise in Object‑Oriented analysis, design, and programming
- Expertise in using design and refactoring patterns
- Good understanding of cloud technologies
- Good understanding of cybersecurity principles
- Proven analytical and problem‑solving skills
- Proven interpersonal communication skills
- Proficient in Agile/Scrum software development lifecycle management
- Proficient in distributed source code control like Git
- Understanding of Internationalization / Localization
- Ability to effectively use AI tools for software design, development, analysis, testing, and documentation
- Experience or strong interest in prompt engineering-crafting prompts, validating output, and refining AI‑assisted workflows
- AI literacy: ability to understand AI strengths, limitations, risks, prompts reusability, and responsible‑use practices
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
- 8+ 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