Software Engineer I
Backend Developer
.NET
C Sharp
Developer
Embedded Engineering
Embedded Software
Embedded Software Engineering
Embedded Systems
Engineering
Hardware Engineering
Hardware Software Co Design
Information Technology (IT)
Microsoft .net
Programming
Programming Language
Programming Languages
Software Development
Software Engineer
Software Engineering
Systems
Windows
Job Description
Steris offers a hybrid Software Engineer I role in Plymouth, MN, with a focus on building and improving engineering software that supports new and sustaining projects. This position supports teams delivering dependable software across embedded hardware and HMI development, backed by competitive pay, excellent healthcare, and benefits designed for long-term growth.
Compensation: USD 80,000 - 100,000 per year. The role supports a hybrid schedule, preferably 4 days in office and 1 day from home.
Responsibilities
- Participate in code reviews and/or inspections to support defensive coding practices.
- Implement, test, and debug applications in line with corporate policies and business operating procedures on new and sustaining engineering efforts.
- Collaborate on resolving issues identified during testing.
- Work with software team members to help propagate strong coding principles and development practices.
- Assist with engineering process documentation, including requirements, interface specifications, and verification documentation.
- Perform unit testing to confirm software meets specifications and expectations.
- Resolve software change requests and defects.
- Contribute as a collaborative team member across engineering projects.
Requirements
- Bachelor’s in Computer Engineering, Software Engineering, or Electrical Engineering (a degree in another engineering discipline may be acceptable with proven software education and/or training and demonstrated software experience).
- 1+ year overall related software engineering experience in development.
- 1+ year experience with software development in Python, C, C++, or C#.
- Experience developing on embedded Linux or Windows platform.
- Exceptional team player and problem-solving abilities.
Technologies: Python, C, C++, C#, embedded Linux, Windows platform.
Preferred Experience and Skills
- Experience with software integrated development environments (IDEs) and tools for compiling/building, debugging, configuration management (version control), defect management, continuous integration, and code analysis.
- Knowledge of embedded hardware and HMI development is desired.
- Experience using AI-assistant development tools is preferred.
Benefits
- Competitive Pay
- Extensive Paid Time Off and (9) added holidays
- Excellent healthcare, dental, and vision benefits
- 401(k) with company match
- Long/Short term disability coverage
- Parental Leave
- Additional add-on benefits/discounts for programs such as Pet Insurance
- Continued training and educations programs
- Excellent opportunities for advancement in a stable long-term career
This role supports embedded hardware and HMI development and is structured as a hybrid position with preference for a 4 day in office: 1 day from home schedule.