Samuel Bailey
Software Engineer at CMR Surgical- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Credentials
-
Machine Learning
CourseraNov, 2019- Nov, 2024
Experience
-
CMR Surgical
-
United Kingdom
-
Medical Equipment Manufacturing
-
500 - 600 Employee
-
Software Engineer
-
Jul 2023 - Present
-
-
Graduate Software Engineer
-
Aug 2021 - Jul 2023
Part of the Robot Software team, developing the control and support software for the Versius medical robot. Writing Class C medical software in C (with a very tiny bit of C++) and Class A medical software, testing, and infrastructure in Python.
-
-
-
Arm
-
United Kingdom
-
Semiconductor Manufacturing
-
700 & Above Employee
-
Intern Research Engineer
-
Jun 2020 - Aug 2020
Working on Parsec, the Platform AbstRaction for SECurity, a new open-source initiative to provide a common API to secure services in a platform-agnostic way. As part of the SMARTER research group, I worked closely with the Pasrsec team to developer core functionality required for the SMARTER project. Expanded the Parsec projects to use mbedTLS as a backend, required for the SMARTER project. Gained experience developing software in Rust, and with interface with C code (mbedTLS) through FFI bindings. Worked effectively as part of the team while working remotely, using tools such as Microsoft Teams, Slack, Sharepoint, Zoom, and Git. Show less
-
-
-
XACT PCB Ltd.
-
United Kingdom
-
Appliances, Electrical, and Electronics Manufacturing
-
1 - 100 Employee
-
Software Developer
-
Jun 2019 - May 2020
Led the development team in the design and development of rewrite of major critical component in our latest software, creating a robust and expandable platform and introduced threading to increase speed and UI responsiveness. Implemented customised machine learning algorithm to decrease PCB manufacturing times by grouping similarly shaped boards in a batch. Responsible for the development and support team IT infrastructure (which was expanded under my lead), including during the Covid pandemic, ensuring all systems stayed running remotely while working from home, and training a small team to help with the tasks. Used the MVVM pattern to produce and maintain a responsive and modular UI. Produced a number of tools for the development and support teams to ease debugging and in preparation for upgrading legacy customers to the latest platform. Supported legacy software, including debugging and suggesting fixes to the software developers, and with adding support in our new software for backwards compatibility. Proposed and designed a secure system using client certificate authentication to allow support team members access to 'superuser' functionality within our software on customer systems, making it easier for them to perform their support roles whilst ensuring the system stayed as secure as possible. Worked on our software licensing system including modifying and updating our licensing management server software. Designed and implemented a dynamic method invocation and data caching mechanism to our measurement and compensation calculations to increase speed and responsiveness. Migrated the core networking request-response components to binary serialisation, massively decreasing communication time. Worked with remote colleagues for the duration of the placement. Also continued to work effectively as a team throughout the Covid pandemic, including once we had dispersed to different parts of the country. Mainly worked with C#, XAML and the .NET framework. Show less
-
-
Education
-
Newcastle University
Bachelor of Science - BS, Computer Science -
St Ambrose College
A Levels -
St Ambrose College
GCSEs