Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.

SENIOR SOFTWARE ENGINEER
TeraView Ltd
Cambridge, Cambridgeshire, United Kingdom

Job Title

SENIOR SOFTWARE ENGINEER

Job Description

You will work as part of a close-knit team to continue the development of analysis and control software for TeraView’s industrial sensing and metrology solutions. The role encompasses system design from human-machine interface through data flow and analysis to hardware interfacing and control. The ideal candidate will have a strong technical background, a clear passion for programming, be a self-starter with a positive attitude and have a proven ability to work effectively in small multi-disciplinary teams.

Restrictions

  • No telecommuting
  • No Agencies Please

Requirements

The ideal candidate will possess the following: - A minimum of five years’ professional experience as a software engineer. - A degree in computer science, mathematics, engineering or a physical science. - Demonstrable experience of solving challenging technical problems. - A strong desire to learn new skills and technologies as and when needed. - Excellent technical communication skills, both written and oral. - The ability to work alone and on own initiative. - Expert knowledge in Python and substantial knowledge in at least one other programming language. - Experience of test-driven development and continuous integration methods. - Familiarity with modern version control. - Demonstrable experience of writing scientific applications in Python using NumPy, SciPy and other engineering-oriented python packages.

Experience in any of the following areas would be advantageous: - Design of event-driven, multi-threaded, parallel, or concurrent systems. - Desktop GUI development and data visualisation. - API design and distributed computing technologies such as Zeromq, Thrift or gRPC. - Interfacing with hardware such as serial, USB, CANbus or PLC networking devices. - Signal processing with Fourier analysis. - A good working knowledge of at least one relational database.

About the Company

TeraView Ltd is the world’s first and leading provider of terahertz solutions to Fortune 500 companies, in a variety of industries. TeraView was created in 2001 from a relationship between the Toshiba Corporation and the Cavendish Laboratory at the University of Cambridge. TeraView’s vision is to establish terahertz as the premier imaging and inspection tool for the 21st century.

Contact Info

Previous Remote Full-stack Python Developer, Scopic in Remote, Any country Next Senior Back-End Python Engineer, ActivePrime, Inc. in Mountain View, California, United States