< Back

Job Opening ID




Job Type


Salary Details

to £42,000


Glasgow City

Assigned Recruiter

Benet Hanley

Software Engineer - C/C++ and Embedded

Software Engineer

Enigma People Solutions is recruiting talented software engineers to join the dynamic team of our world leading company. Our client is a forward thinking, innovative and a successful company looking for like-minded people to join them.  This role will develop your skills and experience across a plethora of technology.  You must have a can-do flexible attitude, believe the impossible is possible when you have the right team and attitude.  A flexible approach to working across innovation projects and manufacturing products is vital.  

Our client designs and manufactures award-winning laser platforms that underpin scientific experimentation. Through its dedicated Innovation Group, the company also partners with universities and world-leading research institutions to develop novel light-based applications that have the potential to tackle global problems. From its headquarters in Scotland, the company works with renowned institutions such as Oxford, Cambridge and Birmingham universities in the UK and MIT, Harvard and Stanford in the USA.
Since starting in 2006 the company has been associated with innovation and technology disruption. It has been recognised by the Deloitte Technology Fast 50, Deloitte EMEA Fast 500 and Sunday Times Fast Track 100. Most recently the company was selected by Bloomberg as one of its Business Innovators, by Everline as a Future 50 business, and awarded the prestigious Queen’s Award for Enterprise: Innovation. With a worldwide customer base and a turnover exceeding £10 million, the company employs more than 75 staff globally.

You will be joining an open, collaborative and inspiring environment that is as diverse as it is challenging, so if you’re passionate about making today's pioneering inventions tomorrow's life-changing reality, this is definitely a great role for you.  The products are being used in the best labs in the world.  You have the opportunity to understand how industry can support academic research through innovation and collaboration.  

Design, implementation and test of software for user interfaces of laser control systems.
Work with a multidisciplinary team to deliver projects within tight timescales.
Skilfully analyse complex project needs and contribute to software solutions
and written proposals/documentation.
Ensure that goals relating to product quality and coding efficiency are met
during the software lifecycle.
Conduct and contribute to peer reviews to assess and defend viability of the
proposed software solution.
Effectively communicate with project manager and team coordinator with
updates on progress and providing reports when required.
Provide ongoing technical support for developed products.
Ensure that project related documentation is complete, accurate and up-to-date.

Embedded programming, with demonstrable in-depth experience of:
Large multi-threaded C/C++ applications
Network configuration static/DHCP IP addresses, subnets
Eclipse or similar IDE
Use of various communication protocols TCP/UDP, RS232, USB, SPI, CAN
Git/SVN version control tools
Using a JTAG emulator to test applications on the target
Development of Windows based test applications or scripts 
Embedded Linux kernel development
Complete web site development, with demonstrable in depth experience of:
Web based user interface design using HTML5, CSS3 and JavaScript/jQuery
Server communication using JSON, CGI and WebSockets
Testing for various web browsers and platforms
General IT infrastructure

Subscribe or follow for the latest job vacancies