Senior Software Engineer - Instrumentation at Rayonix (Evanston, IL)

About the jobWe are seeking a Senior Software Engineer for the design and development of software to control state-of-the-art CCD-based imaging X-ray detectors. You will be the key contributor on the development of software for a major new instrument family, working in close association with Dr. Michael Blum, founder and CEO of Rayonix. In addition, you will work with Dr. Blum and scientists world-wide whose research efforts require on-going development and innovation of existing products.About the companyRayonix is a firmly established, profitable company with a global customer base in the field of X-ray research. You will be working alongside a committed team of scientists and engineers who take pride in our reputation for providing the highest quality equipment and service. Though our projects are intellectually challenging, Rayonix is also a fun place to work with a casual, friendly atmosphere, and flexible hours.Our ideal candidate possesses the following: * C programming (including low-level/system-level) * Object-oriented programming (e.g. C++) * Concurrent / threaded programming experience (e.g. pthreads) * Software development for devices and device control * GUI development * Understanding of client/server architecture * TCP/IP socket programming * Extensive Linux or Unix use * Broad development capability, including software development life-cycle, requirements, design/planning, testing,QA, documentation, and implementationDesired Skills: * Software development for scientific or medical instrumentation, especially camera or imaging detector software control (e.g. CCD or CMOS based) * Programming in the Linux environment * GPGPU programming (e.g. NVIDIA CUDA or OpenCL) * Experience in Python * Cross-platform GUI programming (e.g. Qt, GTK, WxWidgets, Java) * Driver development, especially in Linux * An advanced degree in science, computer science, or engineering would be advantageousWe provide a competitive salary and benefits package. Relocation assistance is available.Rayonix is most decidedly an equal opportunity employer and qualified candidates with diverse backgrounds are strongly encouraged to apply.Keywords - computer programmer, algorithm development, coder, computer scientist, scientific software, software engineer, software development, software developer, tcl/tk, fltk, blu-ice, synchrotron, detector, device control software, imaging, x-ray, diffraction, scattering, physics, biology, chemistry, biochemistry, crystallography.

User login

Internet Advertising | Free Advertising | Advertising | Free Advertising | Internet Advertising