Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Sr. R&D Engineer

Engineering and R&D | Remote | Full Time

Job Description

Are you a catalyst for change?  A driver to new destinations?  A steward for sustainability? If those are some of the attributes that describe you, then read on. We are looking for ambitious bring-it-on-problem-solvers who are dedicated to doing what’s right for the planet. Join our team and help make the circular economy a reality.

From product packaging to music, government documents to e-books, Digimarc enhances nearly any form of media with a digital identity that is reliably and easily scanned. The Digimarc Platform provides shipping boxes, auto parts, audio files and even plastic bottles with individual identities to help solve pressing challenges. Our teams are curious and courageous. We are dedicated risk takers, yet our decision making is always grounded in our core values. We believe our Platform can address some of the planet’s most challenging issues, such as plastic waste in our oceans, the impact of climate change and the threat to consumer safety posed by counterfeit products in our supply chains. We believe the talent of every employee can make a difference. Come join us and help contribute to a better future.

Digimarc is seeking a Senior Researcher and Engineer. As a senior researcher and engineer in a small fast paced team, this individual will need to be able to take ideas quickly from brainstorming through software prototype and test. The candidate will also need to work closely with the research team to deliver software technology to customers and partners. The technology focus will be on applied research to create content identification algorithms and techniques (image recognition, content-based image retrieval, fingerprinting, digital watermarking) to enable a variety of innovative applications (mobile, wearable, cloud). Limited travel may be required.


  • Apply, adapt and optimize Digimarc digital watermarking technology (i.e., Digimarc Barcode) for object recognition in various applications such as recycling/sustainability, traceability, retail, and consumer engagement
  • Develop capabilities to ‘embed’ Digimarc Barcode in various media including printed artwork and plastic
  • Develop algorithms and implementations to enhance the functionality of Digimarc Barcode detectors
  • Perform basic and applied research in digital watermarking, signal processing, image processing and other fields related to signal detection and estimation
  • Quickly prototype, implement, and test algorithms and analysis tools and optimize for speed and memory 


  • Advanced degree in Electrical Engineering or Computer Science (or equivalent experience), with emphasis on signal/image processing, computer vision and machine learning
  • A track record of successfully delivering high-quality research on time
  • Hands-on experience in implementation of algorithms on software platforms
  • Experience in C/C++ programming
  • MATLAB and Python skills (or equivalent fast prototyping and display language)
  • Experience in implementing algorithms in constrained computational environments (fixed point math, low memory, etc.) is a plus
  • Experience in parallel processing on computer clusters using Linux Open MP or Open MPI is a plus
  • Experience in developing imaging systems (camera, sensor, optics, lighting) is a plus
  • Excellent written and verbal communication skills
  • Curiosity and diverse technical interests/skills
  • Alignment with the core Digimarc values of Innovation, Caring, Loyalty, Integrity, Commitment, and Knowledge in a dynamic working environment


Digimarc is seeking diverse applicants. We are an equal opportunity employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, disability, veteran status, sexual orientation, gender identity, or any other protected factor.  We want the best people who share our values.  

This job posting is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.