Software Engineer III
(5+ years of experience)
The Software Engineer is responsible for developing, maintaining, and supporting our device software development and product environment. This position works within and across multiple multi-disciplinary teams to create and advance Omnicell’s line of robotics and automation devices.
Responsibilities
Responsible for the analysis, design, programming, optimizing, debugging and modification of software programs and firmware for hardware device
Writes code, completes programming and performs testing and debugging of applications using current programming language and technologies interacting and controlling hardware
Develops automated tests for software code
Design, implement, and maintain robust CI/CD pipelines for efficient and automated software delivery
Collaborate with cross-functional teams for solutions, training, and documentation
Collaborate with software quality engineers during all phases of testing
Perform root cause analysis of production errors and resolve technical issues
Required Knowledge and Skills
C++ with embedded software development
Understanding of TCP/IP communication protocols and computer networking
Proficiency with Git and GitHub workflows
Good understanding of the principles and best practices in Software Development including Agile, Scrum methodologies
Strong analytical and problem-solving skills
Good communication skills
Basic Qualifications
Bachelor’s Degree in Engineering, Computer Science or related discipline.
5 + years of experience in software development
Preferred Qualifications
Experience with Linux Operating systems
Experience as a DevOps engineer or in a similar software engineering role
Understanding of electro-mechanical (robotic) systems
Healthcare or Medical Device software development experience
Experience with creating build automation
Knowledge of Linux system
Work Conditions
Hybrid or OfficeDo you want to make a meaningful difference in the quality of healthcare? Omnicell is empowering health systems and pharmacies to radically transform the way they manage medications, so that they can achieve the vision of the Autonomous Pharmacy. Thousands of hospitals, pharmacies, skilled nursing facilities and care homes trust Omnicell to provide continuous innovation. They need us to deliver solutions to meet the ever-evolving challenges of the healthcare landscape. We encourage creative problem solving and outside-of-the-box thinking that only a diverse, well-rounded workforce can bring.
Join us as we build on our powerful combination of advanced automation, predictive intelligence, and expert services to create a safer future for patients - one where medication errors are a thing of the past. You'll be joining an organization whose culture encourages individual development, rewards intellectual curiosity, and embraces an inclusive environment. Join our growing company and help shape the future at Omnicell.
Job Identification: 2266
Job Category: Engineering
Posting Date: 01/12/2024, 2:16 PM
Job Schedule: Full time
Locations: Trieste, Italy
Job Level: Experienced
All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability.