Current Vacancies

Embedded Systems/Software Engineer

West London
Competitive Salary

Surface Measurement Systems (SMS) is a technological market-leading manufacturer of advanced scientific instruments for solids characterisation. Foundered by Professor Daryl Williams of Imperial College, the company is looking to recruit a Senior Software Engineer to join their team in Autumn 2021. This is an exciting opportunity to join a growing SME company that achieved a record year in 2019, are based in West London, and has offices in the USA and Asia. SMS instruments are used to characterise all types of solid-state materials from pharmaceutical powders to aircraft composites and are used by 100’s of the world’s leading companies and universities including NASA, IBM, Google, MIT, Pfizer, Astra-Zeneca, and Imperial College.

The Role:

In the position of Embedded Systems/Software Engineer, you objectives will be:

  • To be instrumental in the design and test of the scientific instruments and other equipment made by Surface Measurement Systems.
  • Support the current embedded systems and fix bugs in the firmware when they become apparent.
  • Liaising with Software engineers to ensure the control software and firmware work together efficiently
  • Sourcing replacements for obsolete components
  • Produce new designs for control electronics using the latest components and techniques • Support the transition of prototypes from R&D into production.
  • To provide practical support to the R&D, Applications Science, Service and Production teams.
  • Ensure reliable, cost effective, quality products.
  • To report to line management on the progress of the development process and to highlight any potential issues that might prevent the on-time project completion.

Responsibilities:

Responsibilities will include the following listed below and other duties may be assigned depending on the needs of the business:

  • Ability to multitask and deliver projects on-time within budget.
  • Support for devices transferred to production, and in-service production engineering issues.
  • Investigate and implement engineering change requests as defined in the quality system.
  • Product Data Management and BoM generation / correction for exiting products.
  • Ensure effective project planning, design implementation, and reporting.
  • Report and present progress of projects to all levels of staff, and take part in R&D review meetings.
  • Ensure all document control is compliant with the requirements of ISO9001 and ISO45001
  • Contribute to process improvements.
  • Liaise with other departments providing excellent internal customer service.
  • Train other employees as required.
  • Any other reasonable duties associated within the scope of this job

Candidate:

Required Skills & Experience
The position of Embedded Systems Engineer requires an engineer capable in a broad range of disciplines. The process of development is by definition ever changing, and because of this a flexible and adaptable skill base is required.

Specifically, the Embedded Systems Engineer should be able to demonstrate at least 5 of the following:

  • Good knowledge of C, working knowledge of C++, in a firmware environment
  • Experience of using freeRTOS or similar realtime OS
  • PCB layout experience
  • Medium speed digital design experience for embedded systems
  • Analog design for sensor interfacing – precision low noise experience beneficial
  • Documentation and code control experience eg Doxygen, Git, SVN, CVS
  • Designing for EMC
  • The ability to write technical documentation for internal and external use, and experience of the generation of production and test documentation.

In addition, good technical communication skills are essential.

Preferred Skills
A good general understanding of scientific instrumentation would be useful. But experience of electronic control systems (e.g. Robotics, Therma Control) would suffice.

Qualifications & Education

The position requires a person with a degree (B.Sc. / B.Eng. or equivalent) in electronic/electrical engineering, systems engineering or similar discipline.

Additional training will be provided on an “as needs” basis but be largely through an on-the-job approach.

Additional Notes:

You will be working in a small team with other engineers and scientists and should not only be able to work as a member of a team but must also be self-reliant and show personal initiative in order to get on effectively with project work independently.

Equal Opportunities:

  • Surface Measurement Systems Ltd is committed to equal opportunities and actively seeks applications from all sectors of the community including overseas nationals

How to Apply:

Email your CV and application letter to [email protected]

Closing date for applicants: 19th November 2021

Senior Software Engineer

West London
Competitive Salary

Surface Measurement Systems (SMS) is a technological market-leading manufacturer of advanced scientific instruments for solids characterisation. Foundered by Professor Daryl Williams of Imperial College, the company is looking to recruit a Senior Software Engineer to join their team in Autumn 2021. This is an exciting opportunity to join a growing SME company that achieved a record year in 2019, are based in West London, and has offices in the USA and Asia. SMS instruments are used to characterise all types of solid-state materials from pharmaceutical powders to aircraft composites and are used by 100’s of the world’s leading companies and universities including NASA, IBM, Google, MIT, Pfizer, Astra-Zeneca, and Imperial College.

The Role:

Responsibilities will include the following listed below and other duties may be assigned depending on the needs of the business:

  • To be instrumental in the design and implementation of the software for scientific instrumentation
  • Support devices currently in production and to carry out new product developments having significant technical input in the software design aspect of scientific instrumentation.
  • Strategic input to new product development initiatives
  • Support the transition of prototypes from R&D into production, providing support to both R&D and Production staff on new features of the software/system
  • Design upgrades/modifications to in-service application software as required.
  • To provide practical support to the R&D, Applications Science, Service and Production teams.
  • To provide documentation of the design process following current best practices.
  • To report to line management on the progress of the development process and to highlight any potential issues that might prevent the on-time project completion.

You will be working in a small team with other engineers and scientists and should not only be able to work as a member of a team but must also be self-reliant and show personal initiative in order to get on effectively with project work independently.

This role is a senior position within the R&D team, and as such, there is a certain level of supervisory responsibility associated with the role. Travel require occassionally.

Responsibilities:

The Senior Software Engineer is required to execute the role objectives as defined above.

Responsibilities will include the following listed below and other duties may be assigned depending on the needs of the business:

  • Translate user requirements and/or technical specifications into functional applications.
  • Design, build, and maintain efficient, reusable, and reliable C# code.
  • Design, build, and maintain logical user interfaces in conjunction with Product Managers and users
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Track down software issues and bugs and implement fixes.
  • Work with firmware engineers and develop internal software for R&D purposes as needed.
  • Provide support for all existing/legacy software applications.
  • Support for software transferred to production, and in-service production engineering issues.
  • Ensure effective project planning, design implementation, and reporting.
  • Report and present progress of projects to all levels of staff, and take part in R&D review meetings.
  • Contribute to process improvements.
  • Train other employees as required.
  • Any other reasonable duties associated within the scope of this job.

The Candidate:

Required Skills & Experience

The position of Senior Software Engineer requires experienced of a broad range of software development disciplines. The process of development is by definition ever changing, and because of this a flexible and adaptable skill base is required.  The Senior Software Engineer should be able to demonstrate broad-based skills in software design with the ability to implement the software methodically.

Specifically, the Senior Software Engineer should be able to demonstrate:

  • Proficient in C#, with a good knowledge of its ecosystems.
  • Broad knowledge of the .NET Framework and ideally .NET Core.
  • Strong understanding of object-oriented programming and SOLID principles.
  • Adept at writing reusable .NET class libraries.
  • Experience writing and debugging multi-threaded / asynchronous code.
  • Experience writing code to interface with hardware using a variety of interfaces and protocols (RS232, RS485, TCP/IP, Modbus, etc.).
  • Full stack experience developing applications using Windows Presentation Foundation (WPF) using an MVVM architecture.
  • Full stack experience developing applications using Windows Forms.
  • Implementing unit tests.
  • Good understanding of code versioning tools (Git, Subversion).
  • Experience of data acquisition, data manipulation and/or presentation would be required.
  • Experience of working in a technical support role and able to help other engineers/technicians remotely.
  • Successful contribution to engineering and/or design projects at the concept level.

Preferred Skill

The Software Engineer should have previous experience of at least 3 of the following:

  • Familiarity with CI/CD tools such as Jenkins.
  • Familiarity with using package managers such as Nuget.
  • Experience with WiX or other installer technologies.
  • Basic understanding and familiarity with Linux operating systems would be desirable.
  • Experience of scientific instrumentation and experimental design would be extremely useful.
  • In addition, good technical communication skills are essential.

Equal Opportunities:

  • Surface Measurement Systems Ltd is committed to equal opportunities and actively seeks applications from all sectors of the community including overseas nationals

How to Apply:

Closing date for applicants: 3 September 2021

Application Scientist

West London
Competitive Salary

Surface Measurement Systems (SMS) is a technological market-leading manufacturer of advanced scientific instruments for solids characterisation. Foundered by Professor Daryl Williams of Imperial College, the company is looking to recruit an Application Scientist to join their team in mid-year 2021. This is an exciting opportunity to join a growing SME company that achieved a record year in 2019, are based in West London, and has offices in the USA and Asia. SMS instruments are used to characterise all types of solid-state materials from pharmaceutical powders to aircraft composites and are used by 100’s of the world’s leading companies and universities including NASA, IBM, Google, MIT, Pfizer, Astra-Zeneca, and Imperial College.

The Role:

Responsibilities will include the following listed below and other duties may be assigned depending on the needs of the business:

  • Provide scientific leadership on DVS and IGC SEA products
  • Work with Laboratory Manager as well as Product Managers
  • Test prospective customer samples and provide appropriate scientific sample analysis reports.
  • Work with scientists on advancing SMS’s science
  • Give poster and oral scientific presentations internationally as well as webinars
  • Provide feedback on ways of improving sales and business internationally
  • Write scientific papers and reports
  • Visit potential future customers with sales staff internationally
  • Work with the marketing team to support sales.
  • Carry out internal audit and ISO responsibilities
  • Other duties as agreed or assigned.

You will be working in a small team with other engineers and scientists and should not only be able to work as a member of a team but must also be self-reliant and show personal initiative. Regular international travel.

The Candidate:

Required Skills & Experience
The position of Application Scientist requires a broad range of scientific skills, including, but not limited to:

  • Experience of experimental work in a scientific or chemistry laboratory
  • Expertise in thermal analysis or advanced materials characterisation
  • Experience using vapour sorption studies on materials is advantageous including DVS and IGC methods
  • Good communication skills are essential
  • Knowledge and understanding pharmaceutical or porous or complex organic materials is advantageous.
  • Ability to give scientific lectures and posters

Preferred Skill
A wide range of skills and experience is useful, but should include:

  • Scientific approaches to research
  • Writing scientific reports, progress reports, etc.
  • Experience of sorption experimental methods
  • Ability to give presentations in English
  • Microsoft Office

Qualifications & Education Requirement
The position requires a person with a minimum of Master’s degree (MSc, MEng or MPhil.) or a PhD  in Chemical Engineering or Applied Chemistry or Physical Chemistry or a related disciple.

Additional training will be provided on an “as needs” basis

Equal Opportunities:

  • Surface Measurement Systems Ltd is committed to equal opportunities and actively seeks applications from all sectors of the community including overseas nationals

How to Apply:

Closing date for applicants: 27 August 2021