Basic

Senior Software Engineer Robotics C++

Bern, Berne, Switzerland Company: TN Switzerland Client / Employer: Guided Solutions
Posted: 18.05.2026
Closing date: 02.07.2026
Job reference: 63b7eae220d195d3686ecbbf6ec53cd1

Job information

Location
Bern, Berne, Switzerland
Company
TN Switzerland
Client / Employer
Guided Solutions
Job reference
63b7eae220d195d3686ecbbf6ec53cd1
Listing type
Basic
EU work permit required
No
Posted
18.05.2026
Closing date
02.07.2026

Job description

Our customer is a leading Swiss SME and developer of cutting-edge High-Tech Medical Device technology. A disruptor in their field with a strong Engineering core originating at Bern University, though now employing some of the brightest minds in Electronics, Mechatronics, physics and Software development. To help achieve the company goals in developing new and highly sophisticated medical products, our client has tasked us with identifying and recruiting a skilled and motivated Senior Software Engineer Robotics C++ to join their team. Key responsibilities: Be responsible for developing a multidisciplinary surgical robotic system. Take ownership of new features and modules, starting from high-level. requirement inputs through software architecture and design of the solution, through implementation, testing and validation, to integration of the feature into the system. Contribute to the company’s knowledge base, toolset, infrastructure, methodologies, and best practices. To be considered for the role, you must closely match the following profile: A Bachelor’s and/or Master’s degree in Software Engineering. 5 years of experience of software development with object-oriented programming. Strong knowledge in C++ and real time systems. Experience in the robotics field and with 3D mathematics. Strong mathematical and analytical skills. Profound English and communication skills (written and verbal). Experience in the medical field, proficiency in 3D rendering, and familiarity with DICOM are preferred qualifications.

Skills

ABAP adapt to changes in technological development plans AJAX Ajax Framework analyse software specifications Ansible Apache Maven Apache Tomcat APL ASP.NET Assembly (computer programming) blockchain openness blockchain platforms C COBOL CoffeeScript collect customer feedback on applications Common Lisp computer programming create flowchart diagram cyber attack counter-measures data visualisation software debug software defence standard procedures define technical requirements design user interface develop automated migration methods develop creative ideas develop software prototype do cloud refactoring Drupal Eclipse (integrated development environment software) engineering principles engineering processes Erlang Git Groovy Haskell IBM WebSphere ICT debugging tools ICT security legislation identify customer requirements integrate system components integrated development environment software Internet of Things interpret technical requirements Java (computer programming) JavaScript JavaScript Framework Jenkins (tools for software configuration management) KDevelop Laravel Lisp manage engineering project Matlab Microsoft Visual C++ migrate existing data ML (computer programming) MySQL NoSQL object-oriented modelling Objective-C OpenEdge Advanced Business Language Oracle Application Development Framework Pascal (computer programming) perform scientific research Perl PHP Project Management Prolog (computer programming) Puppet (tools for software configuration management) Python (computer programming) R Ruby (computer programming) Salt (tools for software configuration management) SAP R3 SAS language Scala Scratch (computer programming) screen reader Smalltalk (computer programming) smart contract software anomalies software frameworks Spark SQL STAF Swift (computer programming) technical drawings tools for software configuration management Trading Software TypeScript use an application-specific interface use automatic programming use concurrent programming use functional programming use logic programming use object-oriented programming use query languages use software design patterns use software libraries use technical drawing software utilise computer-aided software engineering tools utilise machine learning VBScript Visual Basic Web Services WordPress World Wide Web Consortium standards Xcode

Similar jobs

Suggested jobs

Eurojobs Support Assistant