Software Engineer
STERISAbout 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
Design and develop software solutions for market-leading sterilization and disinfection devices for the healthcare and life sciences industries. Implement software designs into executable code and test for functionality and performance. Analyze and resolve software and system issues as assigned. Look for innovative solutions and features for our customers
Duties
- Implements, tests, and debugs applications according to corporate standards and procedures on new and sustaining engineering projects, mainly utilizing C/C++
- Develops and maintains software designs and other software documentation
- Contributes to new product development projects and to sustaining marketed products worldwide
- Assists in assessing new technologies, development tools, and test platforms
- Participates in technical reviews of requirements, designs, and test methods to verify design outputs meet design inputs and identify any potential issues
- Works as a collaborative software project team member under the direct supervision of a software lead/manager
- Creates and executes software unit, integration, and functional verification tests
- Reviews and resolves software change requests and defects
Education Degree
- Bachelor's Degree in Computer Science or Engineering General
Required Experience
- Bachelor in Computer Engineering, Computer Science, or Software Engineering. (A degree in another Engineering discipline may be acceptable with proven software education and/or training and demonstrated software experience.)
- Prefer 1-5 years of experience in the design and development of software and firmware systems in C/C++
- Experience working in medical device industry or other regulated industry which require formalized software development processes and software risk management is desirable
- Proficiency in C/C++ design and coding
- Knowledge and practical experience in object-oriented analysis, design, and programming
- A strong interest in working with embedded computers and controllers and an understanding of their constraints
- Strong communication and problem-solving skills
- A genuine desire to work and learn in a team environment is a must
- Experience using software- integrated development environments (IDEs) and tools including compiling/building, debugging, configuration management (version control), defect management, continuous integration, and code analysis tools
Continued Required Experience
- Ability to understand hardware interfaces captured in specifications and electrical design schematics
- Experience with ARM processors, debuggers, protocol analyzers, oscilloscopes and logic analyzers is preferred
- Experience in development using real-time operating systems and kernels is preferred
- Experience with ALM and software design tools a plus
- Ability to travel up to 10% (including international)
- Serves in a software leadership role with responsibilities for a project with up to 10 software engineers. Allocates tasks to assigned software engineers and directs their day-to-day project-related activities.
- Represents the Software team on NPD projects (i.e., projects that create a new product) and has responsibility for all software deliverables.
- Reviews and approves design and implementation proposals from individual contributors for software features/functions.
What does STERIS offer!
The opportunity to join a company that will invest in you for the long- -term. STERIS couldn’t be where it is today without our incredible people. That’s why we share in our success together by rewarding you for your hard work. Hiring people who are in it for the long run with STERIS is our ultimate goal. Join us and help write our next chapter.
- Competitive pay with annual merit bonus and incentive plans
- Medical, vision, prescription, dental, and life insurance
- 401(k) with a company match
- Paid vacation/holidays
- On-site parking and electric vehicle charging stations,
- Onsite gym
- Free shuttle from Bart to and from the plant
- FSA Medical, Daycare, and Commuter benefits
- Tuition Assistance & Company College Scholarship program for dependents
- Pet Insurance, Legal Plan, (EAP) Employee Assistance Program
- Opportunities for Advancement
Pay range for this opportunity is $78,500.00 - $109,987.50.
Minimum pay rates offered will comply with county/city minimums, if h
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 KitFree account required — sign up in 30s