Embedded Software Engineer

  • £33,000-40,000 pa depending on experience

  • London or Edinburgh

  • Full time, permanent position

  • Application deadline: 14th June 2019


Scene Connect are looking for a full-time embedded software engineer to join the team, building Internet of Things solutions that help to provide renewable energy in the developing world. You would be part of a small team designing, building and maintaining firmware and software for a product suite aimed at African and South Asian markets.

Scene Connect ("Scene") is a leading renewable energy consultancy in the community and local energy sectors in the UK and internationally. The candidate will be focussed on one of Scene’s largest projects, EMBLEM which is a trial of peer to peer energy trading networks on islanded mini-grids. The focus will be on developing grid-balancing and monitoring technology.

The candidate will be expected to communicate across the team, including commercial, software and hardware units to ensure the products are fully integrated with our product ecosystems. The team is spread across several offices so good communication skills are essential to the role. There is scope within the role to be creative and drive the development process of our products. Our current suite includes power electronics hardware using multiple wireless transport protocols to communicate with cloud based applications. This post involves building on and improving our current products.

We are looking for someone with 5+ years of experience in embedded development, with the following skills:

  • Computer Science - A core understanding of concepts in the field of Computer Science with a fundamental understanding of programming languages, logic, algorithms, data structures, base 2 numbering, complexity analysis, etc.

  • Embedded C/C++ - The majority of our products use this programming language at its heart. We currently use the mbed platform and often use arduino microcontrollers for rapid prototyping.

  • Linux - We also use an embedded linux environment in our communication gateways in bandwidth constrained areas.

  • Wireless communication protocols - We use a variety of protocols depending on the requirements of the locality. Experience using some sub-Ghz and GSM communications and developing protocols will be very useful.

  • Testing - all development must be robust, maintainable and testable to ensure a high standard of delivery. It is important to have some experience in using testing tools for your code.

  • Basic electrical engineering - understanding the basics of electricity (AC and DC) and experience with hardware tools such as schematic design, PCB layouts and lab testing equipment.

To apply for this position please email your CV and a covering letter outlining why you would be a good fit for the position, to jobs@scene.community by 14th June 2019. Please put “Embedded Software Engineer” in the email subject.