Job Description:

About the Role

As an Embedded Software Engineer at Limejump you will be working on the cutting edge of energy innovation with a passionate group of developers. You will also work closely with our analytics team, whose work with machine learning and real time forecasting is revolutionising how we bring renewable energy to the grid.

You will have a passion for writing lean, performant code in Python and C++. This role is perfect for a skilled developer who wants to own first-of-kind products in an exciting start up environment.

What you’ll do:

  • Design and support Limejump's IOT devices that transmit billions of unique messages per month from physical energy assets like wind turbines, batteries and solar panels.
  • Code for the smooth movement of data across our systems, ensuring that your work is clean and maintainable.
  • Collaboratively determine how to build and maintain scalable backend systems.
  • Participate in code reviews and commit to developing your skills as we grow.
  • Develop your understanding of the energy industry and apply this to our work.
  • Collaborate with other teams to keep our end-to-end pipeline scalable.
  • Champion best practices, code quality and sensible architecture.

What we need from you - Essential skills:

  • Good knowledge of embedded Linux systems.
  • Experience with modern C++ and Python 3.X.
  • Experience in network programming with TCP/IP protocol.
  • Thorough knowledge of multithreading and multiprocessing programming.
  • Familiarity with AWS cloud infrastructure and services.
  • Great verbal and written communication skills.

We would like to see - Desirable skills:

  • Experience with MQTT protocol.
  • Familiarity with Linux Kernel development/debugging.
  • Basic knowledge of PLC.
  • Knowledge of Modbus TCP/IP.
  • Knowledge of MISRA standard.
  • Working experience with CI/CD platforms.
  • Experience with containers and VMs (Docker/Qemu).
  • Energy industry experience.

Company Benefits

  • £1k annual innovation budget to spend on self development coupled with 10% time off work to do it
  • Private Medical Insurance with AXA PPP with £0 annual excess
  • 25 days annual leave…and one extra day for your birthday Flexible working options to suit your personal life (including caring responsibility - and/or your cultural background)
  • Mental wellbeing support with Mental Health First Aiders and Employee Assistance Programme
  • Company wide lunch n learns, culturally diverse celebrations and other social events
  • Parental leave – up to 12 weeks paid maternity, adoption and shared parental leave
  • Subsidised onsite gym membership and weekly fitness classes
  • Cycle to Work Scheme – enjoy a carbon free commute on us!
  • Life assurance and personal accident insurance

ther perks and Culture

In addition to the listed benefits above, day-to-day life at Limejump is packed full of perks. There is flexibility to split your working week between home and office as well as flexible working hours to allow for balancing work with personal responsibility and circumstances. In the office we have ample comfortable breakout and booth spaces to promote a collaborative working environment. We have a pool table, regularly stocked snacks and drinks, casual working attire and the option to occasionally bring your best fur friend into work with you.

On top of this we have regular company, department, and team socials to bond with colleagues outside of day-to-day work. Some examples of social and knowledge sharing events include our Summer and end of year party, Stress Awareness Month, Ramadan and World Pizza Day. To see what we arranged for these events and more, check out our socials on our Instagram page here.

Interview Process

  • 30 minute telephone interview with Engineering Manager
  • 90 - 120 minute Remote or office (candidate preference) face to face interview with team
  • 20 - 30 minute final with CTO
  • Offer

Other Jobs in Full Stack