Software Engineer - Robotics Summary: Software engineer responsible for designing and implementing software for next-generation robotic colonoscope. The engineer will work on technical development, troubleshooting, and root cause analysis of complex software issues. They will investigate and develop robotic devices, user/machine interaction, and user interfaces. The ideal candidate must have strong technical depth in relevant areas and a track record of successful product development efforts.
Responsibilities:
* Provide guidance and guidelines on coding quality
* Develop software components for new REN platform generation
* Work with Jira, GIT, and CI/CD
* Develop software applications, tools, and interfaces to improve system diagnostic capability, reliability, manufacturability, and serviceability
* Work within multi-disciplinary teams to define requirements
* Rapid development and iteration of prototypes
* Troubleshoot and resolve technical issues
Requirements:
* Master's degree in computer science or software engineering + 3 years of experience or Ph.D. with 1 year of experience
* Experience in software development for medical devices
* Proficiency in Linux and graphical user interfaces for robotics
* Fluent in object-oriented programming using C/C++
* Experience in Python is preferred
* Understanding of Medical regulatory standards is preferred
* Experience with Software risk analysis in medical devices is a plus
* Knowledge of Risk Management processes and Tech File documentation
* Basic knowledge of Xilinx FPGAs is a plus
* Right to work in the UK
* High energy level and interpersonal skills, desire to work closely in a team
* Motivated self-starter with good time management and organizational skills