Skip to main content

Principal Software Engineer (Wilmington, MA)


Rigaku Analytical Devices has a position open for a software engineer to write complex applications for handheld analyzers. This will be a strong individual contributor with the ability to motivate and mentor younger engineers. The successful candidate will have solid programming expertise, good analytical capabilities, be a fast learner and a good communicator.


  • Design and develop complex embedded applications using object-oriented design and agile development methods.
  • Develop new and improve existing Qt C++ code in a cross-platform software environment.
  • Lead new development efforts in an Agile environment leveraging the Atlassian toolset.
  • Maintain existing code base and implement new features.
  • Understand and follow existing programming architecture on legacy platforms.
  • Interview internal customers to develop application requirements.
  • Understand and follow validation methods including authoring all necessary documents.
  • Understand the product development lifecycle and the impact on building production quality source code.
  • Demonstrated ability to successfully complete complex R&D technology projects.
  • Have experience in GUI design and Human Factors Engineering for handheld Analytical Instrumentation
  • Linux kernel module development
  • Experience with 2020’s era web development technologies and cloud deployment
  • Basic knowledge of analog and digital circuits, able to read schematic diagrams.
  • Experience with the design and optimization of databases with SQL Lite.
  • Experience with Python & Matlab for cross-functional development



  • BS/MS in Computer Science, Computer Engineering or related technical field of study.
  • Broad technical experience is some or all of the following areas: analytical product development, mathematics, signal processing, data acquisition systems and Vibrational spectroscopy (Raman, FTIR).
  • 10+ years of experience with C/C++ language programming
  • Broad experience with Qt C++ Framework.
  • Including using QML for user interfaces.
  • Experience developing software in a Linux environment.
  • Bash shell scripting, GCC toolkit, package installation and maintenance.
  • 3+ years of development using Agile software development methodologies.
  • Familiar with Software Source Control packages & Software Development and Collaboration tools specifically the Atlassian toolset.
  • Specifically, the Atlassian toolset
  • Excellent verbal, and written communication skills.
  • A highly motivated fast learner who can work independently with minimal guidance.

Must be able to meet minimum qualifications to apply.

Rigaku offers a rewarding work environment and excellent benefits. All applicants are kept in strict confidence. Benefits package including Health, Dental, Vision, STD, LTD, Life insurance, section 125 flexible spending accounts, 401(k) plan and more. Rigaku is an EEO/AA Employer Disabled/Veteran. Applicants must be able to prove they can legally work in the US.