The Senior Software Engineer will develop robotics control, scheduling, and automation software for laboratory medical devices, including low-level hardware communication and application-level control. Develop and maintain low-level software that allows hardware components and devices to communicate and function properly using programming languages such as C++, C#.