What are the responsibilities and job description for the Software Lead for Diagnostic Instruments position at Ruby Robotics?
About This Role:
We are seeking an experienced instrument software engineer to join our team. As a key member of our multidisciplinary engineering team, the chosen candidate will collaborate closely with company leadership to deliver on key technical milestones.
The successful candidate will have a proven track record of designing, developing, and implementing control and sensing code for diagnostics instrumentation or medical robots from early prototype to commercialization.
The ideal candidate will work closely with systems engineering and mechanical engineering teams to architect and select electrical control boards, motors, sensors, and hardware. They will also be responsible for writing clean, maintainable code, documenting software designs and configurations, generating software requirements, design specifications, and software test protocols for our Quality System.
Key Responsibilities:
- Design, develop, and implement PC control and sensing software for Ruby's tissue processing and analytics instruments
- Develop embedded code for real-time subsystem control
- Collaborate with systems engineering and mechanical engineering teams to architect and select electrical control boards, motors, sensors, and hardware
- Write clean, maintainable code and document software designs and configurations
- Generate software requirements, design specifications, and software test protocols for Ruby's Quality System