Software Engineer - Embedded, C/C++

Recruiter
Enigma People Solutions
Location
Glasgow
Salary
Competitive
Posted
18 Oct 2017
Closes
25 Oct 2017
Sectors
Engineering
Contract Type
Permanent
Hours
Full Time
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. KEY RESPONSIBILITIES 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 life cycle. 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. SKILLS REQUIRED 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 - provided by Dice C++, CGI, DHCP, ECLIPSE, EMBEDDED LINUX, HTML5, JAVASCRIPT, JQUERY, JSON, LINUX, WINDOWS

More searches like this