Career Opportunities

M&R, world's largest maker of screen printing equipment, offers highly competitive compensation packages, excellent training and support systems, and significant opportunities for growth.

If you are interested in one of the career opportunities below, please email your resume and cover
letter—with the name of the position as the subject—to:

Unless otherwise noted, all positions are located in the Chicago area.

Company Overview

M&R Printing Equipment, Inc., the world’s largest manufacturer of printing equipment for the screen printing industry, is growing.  The company is heavily invested in advanced technology, earning numerous patents, and keeping the company in the forefront of innovative design and rapid product development.  We produce a wide array of screen and digital printing equipment in the U.S. and internationally, and have a vast array of distributors and support operations throughout the world.

Software Engineer (Onsite)

Now Hiring!

Software Engineer (Onsite)

Health, Dental, Vision and FSA/DCA Benefits begin the 1st of the month following 30 days. 401(k) with company match, vacation, life, and disability insurance benefits are available as well.

Position Summary:

As a Software Engineer at M&R you will work on our engineering team primarily focused on developing and maintaining software solutions for the technology serving the garment decoration industry. This role involves working closely with product development and applications teams in addition to other software engineers to create efficient, high-quality software solutions to industry challenges. This role will involve all stages of the software development process from concept design to testing/version control/distribution. The ideal candidate will be willing to be trained on operation of our printing equipment to better understand how to maintain and improve the current software platforms.

M&R is the world's largest manufacturer of digital and screen-printing equipment and the most respected name in the industry. M&R products include direct-to-garment digital printers, hybrid digital printing systems, a broad range of textile and graphics presses and dryers, an extensive line of traditional and CTS exposure systems, and an impressive line of finishing equipment.

  • Analysis: Understanding the requirements and specifications provided by clients or project managers
  • Design: Creating detailed technical designs and architectural plans for software solutions
  • Development: Writing code using programming languages and frameworks based on the design specifications
  • Testing: Conducting thorough testing of software to identify and fix bugs or issues, ensuring that the software functions correctly and meets quality standards
  • Maintenance and Debugging: Providing ongoing support for software systems, troubleshooting problems and making necessary updates or improvements
  • Documentation: Creating documentation such as user manuals, technical specifications and design documents to aid in the understanding and maintenance of the software
  • Collaboration: Working closely with other team members, including other engineers, designers, project managers and quality assurance testers to ensure smooth development and delivery of software projects
  • Continuous Learning: Staying updated on new technologies, programming languages and best practices in software engineering to improve skills and efficiency
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or related field
  • Proficiency in programming languages such as C, C++ and/or Python
  • Experience in all phases of the software development cycle (design, develop, test)
  • Ability to solve complex programming problems independently
  • Strong understanding of printer hardware architecture and inkjet printing technologies preferred
  • Experience with image processing libraries and techniques, such as OpenCV, for tasks like image enhancement, color correction and image analysis preferred
  • Experience with PLC integration and communication preferred (Mitsubishi, Delta, Weintek)
  • Proficiency using the Microsoft Office Suite (Word, Excel, PowerPoint and Outlook)
  • Ability to work effectively in a collaborative team environment, with excellent communication skills and a proactive approach to problem-solving
  • Attention to detail, commitment to quality, and a passion for innovation in the field of inkjet printing technology
  • This position may require traveling up to 10% of the time
  • Must have experience working on project and product teams

To be considered for this opportunity, please send your resume to

We participate in E-Verify.

We are an Equal Employment Opportunity provider.