Algorithm Development and Data Processing Engineer


Ref: 1197Wednesday 12 June 2019

£45,000 to £65,000

This vacancy is now closed

Enigma People Solutions is seeking an Algorithm Development and Data Processing Engineer for our high growth client’s newly opened Advanced Design Centre. The successful candidate will play a critical role in building the next generation of LiDAR systems for autonomous vehicles, UAVs, industrial automation and other applications.

The position will focus on developing innovative and efficient algorithms for processing low- to mid-level data from our client’s new LiDAR system. You will be part of our advanced development team and will work with the team to address complex problems in this fast-evolving field. We are looking for a team player who is keen on tackling intellectual and technological challenges, and who is interested in working in an exciting space in a start-up environment, and whose input will have direct contribution to the final product and to our client’s success.

Our client is passionate about building the next generation of LiDAR systems for autonomous vehicles, industrial robotics, UAVs and many other applications. Their core technology – protected by over 200 patents – enables a simple, high-performance, solid state solution, with no moving parts, that can uniquely meet the rigorous performance, reliability and cost requirements of the automotive industry. Backed by leading VC firms and strategic investors and have developed partnerships with leading automotive and robotics customers. They are building an innovative, world-class company that designs and builds the world’s best 3D sensors. 


  • Develop methods for processing vast amounts of raw data to deliver high-confidence 3D point clouds
  • Implement in MATLAB the developed system with increasing complexity to match real world measurements and implement non-idealities and optimisation of existing code
  • Identify hardware for embedded, real-time implementation of the developed algorithms and demonstrate their robustness using real-life data
  • Work with the hardware team and propose improvements to existing system in order to deliver optimized performance
  • Define and carry out experiments to test the performance boundaries of the developed algorithms
  • Provide inputs into software, hardware, system and silicon specifications
  • Work closely with firmware and software engineers to understand current system
  • Research current state of the art in LiDAR systems


  • Strong, in-depth understanding of algorithm development for DSP (image sensor, audio, communications) or system control
  • PhD in Electrical Engineering, Physics, Mathematics, Computer Science or Software Engineering (or a similar relevant subject) – exceptional candidates with a master’s degree will be considered
  • Specific experience in image processing or in statistical data analysis
  • 3+ years’ experience in MATLAB/Python/Simulink modelling of complex systems
  • Solid understanding of hardware, software and system constraints
  • Experience in 3D imaging, LiDAR, firmware or software development not essential but highly desirable.
  • Industrial experience is not mandatory but is desirable