Senior C# Engineer
Description
As a C# Engineer, you will get an opportunity to join a mature and senior team that is developing software for high-tech medical devices. The scope of our technical domain involves a comprehensive range of key functions for the medical industry with features such a robotic surgery system and 3D visualization. Our organization is considered as technical excellence, so we are paying special attention to the technical challenge and motivation of our team members.
Requirements
β Bachelors or Masterβs degree in Computer Science, Software Engineering, or a related field.
β Proficiency in C# and .NET development.
β Hands-on experience with WPF, MVVM, and UI development.
β Strong problem-solving skills and ability to debug complex systems.
β Experience in designing software for manufacturing test fixtures, test automation or similar applications.
β Experience interfacing with hardware, including embedded systems and robotic devices.
β Knowledge of multi-threading and real-time systems.
β Familiarity with Agile development practices.
β Experience with DDS is a plus.
β Previous experience in the medical device or robotics industry is a plus.
Job responsibilities
β Design, develop, and maintain software test fixtures using C#.
β Create intuitive user interfaces leveraging Windows Presentation Foundation (WPF) and the Model-View-ViewModel (MVVM) design pattern.
β Collaborate with cross-functional teams, including hardware and robotics engineers, to ensure seamless integration of software with physical systems.
β Test/verify communication protocols for device interactions.
β Develop tools for simulating and validating hardware responses.
β Perform debugging, unit testing, and documentation to ensure software quality and maintainability.
β Implement scripts and test automation processes
β Contribute to continuous improvement of development processes and practices.
Required languages
English | B2 - Upper Intermediate |