Application Development Lead

STERIS Corporation•Mentor, OH
•$107,525 - $132,825•Hybrid

About The Position

The Applications Development Lead is a senior-level role responsible for software on a connected device installed on STERIS equipment in hospitals. The device runs embedded Linux and securely sends equipment data to STERIS cloud services. This role designs, develops, and maintains the device operating system and application software; provides technical direction to internal and vendor engineers; and is accountable for the quality, security, and reliability of device software. The lead collaborates across teams to deliver reliable connected products that meet regulatory requirements. The position leads the design, development, testing, and maintenance of device software using C#, .NET, and Linux. It includes building and maintaining embedded Linux images on ARM-based hardware, developing device communications, supporting DevOps and automated testing, and maintaining technical documentation and test records in compliance with IEC 62304 and the STERIS quality system. The role also partners with stakeholders on requirements, technical recommendations, planning, estimation, resource allocation, and delivery, while monitoring progress and communicating status. The position requires a bachelor’s degree in a relevant field, at least 7 years of software development experience, at least 4 years of embedded software application development, and experience with embedded Linux, Yocto, U-Boot, C#/.NET on Linux, C or C++, Bash, MQTT, TLS, TCP/IP networking, Git, CI/CD, and automated testing. The pay range is $107,525–$132,825, with eligibility for bonus participation. The position is open until filled. STERIS describes opportunities for advancement and continued training and education programs.

Requirements

  • Bachelor’s degree in Computer Science, Information Science, Software Engineering, Electrical Engineering, or a related field.
  • At least 7 years of software development experience.
  • At least 4 years of development experience with embedded software applications.
  • Experience developing software for embedded Linux devices.
  • Experience with the Yocto Project and U-Boot.
  • Experience with C# and .NET on Linux.
  • Experience with C or C++.
  • Experience with Bash shell scripting and systems.
  • Experience with MQTT and TLS.
  • Experience with TCP/IP networking, including DHCP, DNS, and routing.
  • Experience with Git and CI/CD pipelines.
  • Experience with automated unit and integration testing.

Responsibilities

  • Design, develop, test, and maintain device software using C#, .NET, and Linux, and provide technical leadership to development teams.
  • Build and maintain embedded Linux images using the Yocto Project, U-Boot, the Linux kernel, and systemd on ARM-based hardware.
  • Develop device communications using MQTT, TLS, TCP/IP networking, LTE cellular modems, USB, and serial interfaces.
  • Partner with stakeholders to understand business requirements, evaluate technical alternatives, and recommend solutions aligned with enterprise standards and strategic goals.
  • Contribute to project planning, estimation, resource allocation, and delivery activities.
  • Apply design patterns, coding standards, and development best practices; participate in design and code reviews and identify risks and technical debt.
  • Develop and maintain technical specifications, design documentation, and test records in compliance with IEC 62304 and the STERIS quality system.
  • Collaborate with product, quality assurance, security, infrastructure, and other cross-functional teams to deliver cohesive solutions that meet security and regulatory requirements.
  • Support DevOps initiatives, including CI/CD pipelines, infrastructure-as-code practices, automated deployments, monitoring, observability, and application performance optimization.
  • Develop and maintain automated unit tests, integration tests, and other quality assurance practices.
  • Monitor project progress, solution performance, and delivery quality, and track and communicate status to stakeholders.
  • Stay current on cloud technologies, industry trends, and leading practices, and recommend solutions to improve platform capabilities, development efficiency, and business outcomes.
  • Build and maintain working relationships with business partners, customers, leadership, and technical teams; communicate and collaborate professionally.
  • Perform additional project-related and technical responsibilities as assigned to support delivery and ongoing enhancement of enterprise cloud solutions.

Benefits

  • Competitive pay
  • Extensive paid time off
  • 9 added holidays
  • Healthcare benefits
  • Dental benefits
  • Vision benefits
  • 401(k) with company match
  • Long- and short-term disability coverage
  • Parental leave
  • Pet insurance and other add-on benefits or discounts
  • Continued training and education programs
  • Opportunities for advancement in a stable long-term career
  • Bonus participation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service