Skip to main content

Senior Software Engineer (Wilmington, MA) 

DIVISION: Rigaku Analytical Devices
POSITION: Software Engineer

Job Description:
Rigaku is looking for a software engineer to write complex applications for handheld analyzers. The successful candidate will have solid programming experience, good analytical capabilities, be a fast learner and a good communicator.


Duties include the following:

  • Maintain existing code base and implement new features.
  • Interview internal customers to develop application requirements
  • Understand and follow existing programming architecture
  • Design and develop complex applications using object oriented design and agile development methods.
  • Interface with new and existing databases (SQLite3 & MySQL).
  • Understand and follow validation methods including authoring all necessary documents
  • Understand the product development lifecycle and the impact on building production quality source code.
  • Be ready for a challenging and rewarding career working within a fast paced “start-up” environment of a world-leader in scientific instrumentation

Requirements:

  • BS/MS in Computer Science, Computer Engineering or related technical field of study.
  • Broad technical experience is some or all of the following areas: mathematics, signal processing, and physics.
  • 5+ years of experience with C/C++ language programming
  • Experience with XML, QT & QML
  • Experience developing software in a Linux environment.
  • Bash shell programming
  • 5+ years of development using Agile software development methodologies
  • Prior working experience with Data Acquisition Systems
  • Experience with GUI development in QML
  • Familiar with Software Source Control packages & Software Development and Collaboration tools. 
  • Excellent verbal, and written communication skills
  • A highly motivated fast learner who can work independently with minimal guidance

The ideal candidate also should:

  • Have experience in GUI design and Human Factors Engineering for Analytical Instrumentation
  • Linux kernel module development
  • Web development using the scripting language PHP 
  • Basic knowledge of analog and digital circuits, able to read schematic diagrams
  • Experience with the design and optimization of databases.
  • Demonstrated ability to successfully complete complex R&D technology projects

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.

To apply for this position please click here