Senior Embedded Software Engineer

The One Group Ltd
£45k - 65k per year
05 Oct 2017
02 Nov 2017
Contract Type
Full Time
Systems Embedded Software Engineer A flurishing technology start-up company set to change the face of retailing. They have developed the best-in-class digital-price-ticketing system which will enable retailers to automate their on-shelf pricing, extend their promotional opportunities and improve the appearance of their retail environments. Their products are set to appear in a variety of international retailers, and having just secured expansion funding they are now growing the team to enabling them to reach ambitious business goals. This is an opportunity for a bright spark to join the development team on the ground floor and champion the design and development of new elements of our product portfolio. Job Objective The Embedded Software Engineer's role will be to specify, designing and implementing the company's software components System's and retail technology system across full stack but with a focus on the firmware/embedded level. Main Responsibilities - Participate in all aspects of the product development cycle - Write high quality code in line with pre-agreed timescales - Ensure that code is of a suitable quality through code reviews, appropriate testing and continuous improvement activities - Contribute to the development of processes and a culture that produces high quality products and code - Work effectively with other members of the engineering team to deliver fully functioning, well tested systems - Work effectively with all members of the business - Manage your time and output appropriately Experience You should have at least 5 years of experience developing code in a commercial environment. You must be able to demonstrate experience of embedded software development in a network environment (e.g. Internet of Things), and exhibit intelligence, enthusiasm, a self-motivated attitude and a desire to be part of a high-performing team. Specific experiences should include: - Micro-controller programming - Optimising firmware/embedded software for constrained memory and power environments and speed - Interpreting customers' technical needs through customer interaction It would be desirable to show a commitment to maintaining up to date technical skills and maintaining good coding practice within a team environment. Skills We're looking for the following software skills in combination with excellent problem-solving abilities: - Embedded C - Linux, embedded Linux - JavaScript - GIT - Python - Network systems development and internet core protocols - High performance code - Data structure and algorithm design and implementation - SQL - HTML/XML Education & Qualifications University degree in the field of computer science, engineering, physical sciences or mathematics or another rigorous discipline.
This job was originally posted as