DeveloperJobs.io
← Back to all jobs

Job Description

What you can expect at Steris: A hybrid software engineering role in Plymouth, MN that supports both new and sustaining engineering projects. You will help deliver reliable software through implementation, testing, debugging, and collaboration with a team that values strong development practices. Steris also offers competitive pay and a benefits package designed to support long-term growth and stability, including paid time off, healthcare, retirement matching, and continued training.

Schedule: This hybrid role is listed with a preferred structure of 4 days in office and 1 day from home.

Compensation: USD 80,000 - 100,000 per year.

Responsibilities

  • Participate in code reviews and/or inspections to support defensive coding practices.
  • Implement, test, and debug applications for new and sustaining engineering projects in alignment with corporate policies and business operating procedures.
  • Collaborate with the team to resolve issues found during testing.
  • Work alongside software team members to support and propagate good coding principles and development practices.
  • Assist with software development 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, including support for embedded hardware and HMI development.

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 of related software engineering experience in development.
  • 1+ year experience of software development in Python, C, C++, or C#.
  • Experience developing on embedded Linux or Windows platform.
  • Exceptional team player and problem-solving abilities.

Preferred Experience

  • Experience with software integrated development environments (IDEs) and tools such as compiling/building, debugging, configuration management (version control), defect management, continuous integration, and code analysis tools.
  • Preferred knowledge of embedded hardware and HMI development.
  • Preferred experience using AI-assistant development tools.

Technologies

Python, C, C++, C#, embedded Linux, Windows platform

Benefits

  • Competitive Pay
  • Extensive Paid Time Off and (9) added Holidays
  • Excellent healthcare, dental, and vision benefits
  • 401(k) with a 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

Similar Jobs