Jobs and Careers
ST

Senior Software Engineer - Point Richmond, HYBRID

STERIS
Point Richmond, CA, US, 94804, United Statesfull_timeVerifiedPosted 22 Jan 2024
💰 $140,921/yr($104,680/yr$140,921/yr)

About the role

At STERIS, we help our Customers create a healthier and safer world by providing innovative healthcare and life science product and service solutions around the globe.

Position Summary

As a Senior Software Engineer you will be responsible for the design, documentation, development, and testing of software solutions for new and existing networked medical devices and medical device data handling systems. In this role you will play a crucial role in the overall continued success and sustainability of our world-class operating room integration systems. 

 

This role is considered Hybrid with the requirement to work onsite at our Point Richmond, CA office Tuesday-Thursday. 

Duties

The Senior Software Engineer is also responsible for analyzing product/system-level requirements and translating them into software requirements, as well as the deployment and delivery of specific software features and functionality.  Responsible for the software development efforts for a project to include task assignments to a development team and delivery on a project. Analyzes product/system-level requirements and translates them into software specifications. Other responsibilities and duties include, but not limited to:

 

  • Contribute to cross functional project planning, development, and analysis of product requirements, and proposed solutions.
  • Refine and refactor the software architecture based on the system architecture and new product requirements.
  • Design, documents, implements, and maintains efficient, reusable, secure, and reliable software code according to corporate and department standards and procedures for new and sustaining engineering projects, maintaining code quality, organization, and automation.
  • Create software development process documentation, including requirements, design and interface specifications and verification documentation.
  • Develop time and effort estimates for features and functions.
  • Develop and performs unit, integration, and/or system testing of applications as required.
  • Participate in design reviews to identify issues and provides recommendations for enhancements.
  • Work independently on routine activities, issues, plans, and larger-scale designs.

Duties - cont'd

  • Analyze risk and report problems in meeting system requirements.
  • Act as a mentor to junior engineers although not directly responsible for their management.
  • Identify bottlenecks and bugs, and devises solutions to these problems.
  • Review and resolve software defect and change requests.
  • Review and approve plans and detailed designs.
  • Support the release of software for product.
  • Perform design transfer activities including supporting the customer-facing software implementation team with deploying and sustaining customized network and IT implementations.

Required Experience

Your expertise as Senior Software Engineer coupled with the following skills, and abilities will make you successful in this role.

  • BS in Electrical Engineering, Computer Science or similar required, MS in Electrical Engineering, Computer Science preferred
  • 5+ years’ of software development experience: Ruby on Rails (Ruby - preferred), Python, Java, Javascript, SQL, HTML, CSS, BASH, C/C# - required
  • Experience in a Sr./Lead role with GUI and UI design - required. 
  • Experience creating automated tests - required.
  • Working knowledge of hospital network systems and compliance and including Electronic Medical Records, HIPAA, HL7, PACS, DICOM, Vendor Neutral Archives, and VPN connections - preferred.  
  • Experience developing for mobile devices and the .NET Compact Framework - preferred.
  • Experience in User Interface (UI)/Human Machine Interface (HMI) development is required, which may include HMI touch screens or Graphical UIs.
  • Understanding of the usability / human factors - preferred, 
  • Experience using software integrated development environments (IDEs) and tools to include configuration management (version control), defect management, continuous integration, and code analysis tools - preferred. 
  • Experience with SW build/collaboration tools such as JIRA, Bitbucket, Bamboo, and Jenkins is desired.
  • Experience with containerization tools such as Docker, Buildah, Podman, and Skopeo is desired.
  • Experience with configuration management, continuous integration(CI), continuous deployment(CD), and automated code analysis tools is desired.

What STERIS Offers:

At Steris, we invest in our employees and their families for the long term! STERIS wouldn’t be where it is today without our incredible people. We shares our success together with you by rewarding you for your hard work and achievements.

 

Here i

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

STERIS

View company profile →