Software Engineer

Software Development

Ref: 1212Monday 5 August 2019

Highly competitive

This vacancy is now closed

Enigma People Solutions is seeking a software 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.

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. 

You will be responsible for a variety of tasks, from writing low-level code for our sensors to writing custom code for customers. Our client's software engineers are tasked with revolutionizing the world of LiDAR systems for autonomous vehicles, UAVs, robotics, industrial automation and other applications. We need our engineers to be versatile, display leadership and be enthusiastic to take on new problems across the full stack as we push technology forward.

 Job Responsibilities

  • Design, develop, test, deploy, maintain and improve the software.
  • Executing full lifecycle software development.
  • Manage individual projects priorities, deadlines and deliverables.


  • Bachelors degree in Computer Science, similar technical field of study or equivalent practical experience and 3-5 years of industry experience OR 0-2 years of industry experience with a Master’s/PhD degree in engineering, computer science or other technical related fields.
  • Proven work experience as a Software Engineer or Software Developer.
  • Ability to develop software in C++, Python or other programming languages on a Linux OS.
  • Experience with test-driven development.
  • Working proficiency and communication skills in verbal and written English.


  • Demonstrated self starter.
  • Excellent knowledge of LiDAR, ROS, UI, Computer vision and Image processing.
  • Familiarity with network programming would be a plus.

For more information on this role, call Daniel on 0131 510 8150 or email