Rigaku Americas Holding

Senior Algorithm Engineer

Job Locations US-MA-Wilmington
Posted Date 3 weeks ago(1/31/2018 11:46 AM)
# of Openings


Rigaku is looking for an algorithm engineer to write complex applications for handheld analyzers. The successful candidate will have solid programming experience, good analytical capabilities, have a systems approach to problem solving and a good communicator.


  • Interview internal customers to develop application requirements
  • Understand and follow existing programming architecture
  • Take a systems approach to performance optimization
  • Develop analysis algorithms used for signal processing and quantitative analysis of signal output
  • Transition algorithms to production code on handheld analyzers
  • Understand and follow validation methods including authoring all necessary documents
  • Be ready for a challenging and rewarding career working within a fast paced “start-up” environment of a world-leader in scientific instrumentation


  • MS/PHD in Computer Science, Physics, Applied Mathematics or EE.
  • Technical experience is some or all of the following areas: applied mathematics, signal processing, physics or spectroscopy.
  • Strong Matlab (or similar scientific computing) programming skills
  • C/C++ language programming is a plus
  • 5+ years of development using Agile software development methodologies
  • Experience working in multidisciplinary environments
  • Prior working experience with Data Acquisition Systems
  • Familiar with instrument communication protocols
  • Familiar with software source control packages  
  • Excellent verbal, and written communication skills
  • A highly motivated fast learner who can work independently with minimal guidance

The ideal candidate also must:

  • Practical experience with programming involving analytical aspects of atomic and/or molecular spectroscopy
  • Basic knowledge of analog and digital circuits, able to collaborate with hardware engineering to optimize SN ratio
  • Familiarity with XML, PHP and QT
  • Possess an advanced understanding of algorithmic methods for processing signals to achieve highly efficient code implementations.   
  • Possess a background in optimized software and firmware development for the implementation of custom algorithms targeted to embedded processors
  • Ability to rapidly prototype algorithm concepts and ideas and make insightful decisions on research directions to enhance system performance
  • Demonstrated ability to successfully complete complex R&D technology projects

Rigaku is an EEO/AA Employer Disabled/Veteran.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed