Software Engineer

Salary Range:   $85,000-$135,000 depending on experience level

Seeking a software engineer that is highly skilled C, C++ software on Linux platforms to work on projects in medical imaging, security imaging, and industrial imaging.  Projects include control software for imaging capital equipment, porting of signal processing software to final execution platform, client-server interfaces over TCP/IP, and multi-threaded signal processing software. As well as proficiency in software test design, implementation, and automation.

Must be able to participate in the development of specification, architecture, and interfaces.

Team lead opportunities are available.


Bachelor’s degree in a technical discipline or equivalent.


At least 5 years experience with high-performance Linux software.  At least 10 years experience for team lead.

Required experience:

·      Linux platform
·      Multi-threaded software in Linux using pthreads
·      C, C++
·      Client/Server architecture
·      Ports and sockets communication

Beneficial Experience

·      CUDA, GPU Programming
·      Matlab programming
·      Signal processing
·      Software development in a regulated environment
·      Software development in a team environment
·      IEC 62304 software development
·      Python
·      BASH
·      Windows programming

 E-mail resume and cover letter to jobs@photodiagnostic.com