Senior R&D Software Engineer - Printer Systems

EFI

Manchester (NH)

On-site

USD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

EFI in Londonderry, NH seeks an experienced R&D Software Engineer to join our software and hardware team, collaborating with international partners to develop and integrate applications with printer control systems.

The role requires a degree in CS/Engineering and 10+ years of software development, strong C++ (C++11+), C#, Linux/Windows, and Docker; you will drive quality and maintain legacy platforms.

Qualifications

  • Degree in Computer Science, Software Engineering, Computer Engineering, or a related field.
  • 10+ years of software development experience.
  • Strong proficiency in modern C++ (C++11 or later) and working knowledge of C#.
  • Experience with Python for tooling and scripting.
  • Experience with Linux (Ubuntu or Mint) and Windows environments.
  • Familiarity with Git-based workflows and Docker-based development.
  • Strong problem-solving and collaboration across time zones.

Responsibilities

  • Gather, clarify, and document requirements; define specifications for new software applications.
  • Design, implement, and maintain application code in C++/C# with Python tooling.
  • Own and enhance printer software across current and legacy platforms.
  • Integrate software with printer control systems and hardware with engineering teams.
  • Participate in code reviews and support testing and QA activities.
  • Maintain Docker-based development environment for local and international teams.

Skills

C++
C#
Python
Linux
Windows
Docker
Git
OpenCV
Multithreaded C++
Networking

Education

Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related field

Tools

Docker
SQL
GitHub

Job description

EFI in Londonderry, NH seeks an experienced R&D Software Engineer to join our software and hardware team, collaborating with international partners to develop and integrate applications with printer control systems.

The role requires a degree in CS/Engineering and 10+ years of software development, strong C++ (C++11+), C#, Linux/Windows, and Docker; you will drive quality and maintain legacy platforms.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior R&D Software Engineer — Printer Systems
Senior R&D Software Engineer — Printer Systems

Reggiani Macchine S.p.A. • Londonderry (NH)

On-site
USD 120,000 - 170,000
Software Engineer (Londonderry, NH)
Software Engineer (Londonderry, NH)

Reggiani Macchine S.p.A. • Londonderry (NH)

On-site
USD 120,000 - 170,000
Software Engineer (Londonderry, NH)
Software Engineer (Londonderry, NH)

EFI • Manchester (NH)

On-site
USD 120,000 - 180,000
Sr. Product Manager
Sr. Product Manager

Kinsley Power Systems • Londonderry (NH)

Hybrid
USD 100,000 - 140,000
Customer Onboarding Manager
Customer Onboarding Manager

EFI • Manchester (NH)

Hybrid
USD 90,000 - 120,000
Customer Onboarding Manager
Customer Onboarding Manager

Kinsley Power Systems • Londonderry (NH)

Hybrid
USD 90,000 - 130,000
Embedded Systems Engineer I - DoD Printer Tech
Embedded Systems Engineer I - DoD Printer Tech

Markem-Imaje Corporation • Keene (NH)

Hybrid
USD 75,000 - 95,000
401(k) savings plan
Health insurance
Flexible spending accounts
+2
Embedded Software Engineer - Industrial Printing
Embedded Software Engineer - Industrial Printing

Engage Technologies Corporation • Brooklyn Park (MN)

On-site
USD 85,000 - 115,000
Field Service Engineer - Cincinnati, OH
Field Service Engineer - Cincinnati, OH

Kinsley Power Systems • Cincinnati (OH)

Hybrid
USD 55,000 - 75,000
Remote Field Service Engineer - Inkjet Printing Systems
Remote Field Service Engineer - Inkjet Printing Systems

EFI • United States

On-site
USD 60,000 - 75,000