Talent.com
This job offer is not available in your country.
Graduate Software Engineer

Graduate Software Engineer

Surface Measurement Systems LtdLondon, England, United Kingdom
2 days ago
Job type
  • Full-time
Job description

Surface Measurement Systems is a leader in innovative research, pioneering new instruments and techniques in a highly specialized area of scientific research. We partner with prominent companies and academic institutions to provide groundbreaking technology and unique solutions that tackle some of the most significant challenges facing the world today, from sustainable energy and illness to climate change and space exploration.

Our customers are in a diverse range of industries, including pharmaceuticals, food and beverage, petrochemicals, and materials science. Our products are used in a variety of applications, such as drug development, food quality control, and materials testing.

Role Objective :

As a Software Engineer, you will be instrumental in the design and implementation of software for scientific instrumentation. You will support devices currently in production and carry out new product developments, providing significant technical input in the software design aspect of scientific instrumentation.

You will support the transition of prototypes from R&D into production, providing support to both R&D and Production teams on new software / system features.

The role requires experience across a broad range of software development disciplines. The development process is dynamic, requiring a flexible and adaptable skill set. The engineer should demonstrate broad-based skills in software design with the ability to implement software methodically.

Technical Expertise

Technical Communication

Autonomy

Administrative Work

Team Work

Responsibilities

  • Translate user requirements and technical specifications into functional applications.
  • Design, build, and maintain effective, reusable, and reliable C# code.
  • Design and develop logical user interfaces in collaboration with Product Managers and users.
  • Ensure optimal performance, quality, and responsiveness of applications.
  • Identify and fix software issues and bugs.
  • Collaborate with Firmware engineers to develop internal software for R&D purposes.
  • Support existing and legacy software applications.
  • Plan projects effectively, implement designs, and report progress.
  • Present project updates to staff and participate in R&D review meetings.
  • Contribute to process improvements.

Must Have

  • Proficiency in C#, with good knowledge of its ecosystem.
  • Working knowledge of .NET.
  • Experience in writing reusable .NET class libraries.
  • Strong understanding of object-oriented programming and SOLID principles.
  • Experience in writing and debugging multi-threaded / asynchronous code.
  • Experience in implementing unit tests.
  • Good understanding of version control tools like Git.
  • Experience with data acquisition, manipulation, and presentation.
  • Experience in technical support roles with remote assistance capabilities.
  • Successful contribution to engineering or design projects at the concept level.
  • Nice to Have

  • Experience with WPF using MVVM architecture.
  • Experience with Windows Forms.
  • Knowledge of hardware communication protocols like RS232, RS485, TCP / IP, and Modbus.
  • Familiarity with CI / CD tools such as Jenkins.
  • Experience with package managers like NuGet.
  • Experience with installer technologies such as WiX.
  • Basic understanding of Linux operating systems.
  • What’s Great About the Job?

  • Work with a talented team in a friendly, open culture.
  • No unnecessary bureaucracy, with real responsibilities and autonomy.
  • Opportunity to expand knowledge across various industries.
  • Engage in meaningful responsibilities and challenges within a fast-evolving company.
  • Every employee can see the impact of their work and contribute to the company's success.

    Activities like weekly sports sessions, team-building events, monthly socials, and more are organized throughout the year.

    J-18808-Ljbffr

    Create a job alert for this search

    Graduate Software Engineer • London, England, United Kingdom