Engineer III, Software

Omnicell, Inc.
Cranberry Township, United States of America
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Cranberry Township, United States of America

Tech stack

.NET
Artificial Intelligence
Unit Testing
C Sharp (Programming Language)
Cloud Computing
Software Quality
Code Review
Computer Programming
Computer Engineering
Microsoft SQL Server
Object-Oriented Software Development
Software Engineering
Software Systems
React
Prompt Engineering
GIT
Information Technology
Kafka
Code Restructuring
Software Version Control
Microservices

Job description

  • 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

Requirements

  • 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, * 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

Apply for this position