Description

Duties Responsibilities: • Develop software (architecture, design, code, unit test, integrate) for complex distributed medical robotic applications in collaboration with other developers • Examples of software to be developed include: • Software infrastructure (logging, fault handling, messaging) • Backend software using 3rd party APIs for audio recording and playback, LED control and file management • Management of system status/coordination for self-tests, faults, modes Qualifications: • Minimum Bachelor’s degree in Computer Science, Software Engineering, or related fields • At least 5 years' experience developing C++ applications for Linux platform using ObjectOriented methodology • Experience working with Hardware and product bring up required • Strong knowledge and experience with Linux required • Experience with Networking in a distributed system is preferred • Experience with Python, CMake, Bash preferred • Experience working in medical devices is preferred

Education

Any Graduate