Facebook pixel

Embedded Software Engineer
Confirmed live in the last 24 hours
Locations
Slough, UK
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
AWS
Data Science
Docker
JavaScript
C/C++/C#
HTML/CSS
Linux/Unix
Microsoft Azure
React.js
Kubernetes
Python
Requirements
  • A degree in Computer Science, or any Engineering discipline. We also welcome applicants with significant working experience
  • Proven experience with embedded systems
  • Working knowledge of Python, particularly for embedded linux systems
  • An understanding of linux system programming
  • Experience working with microcontrollers, such as Raspberry Pi, Arduino, STM32, PIC
  • Experience with one or more compiled languages, such as C or C++
  • Competency in test-driven development
  • Working knowledge of container technologies, such as Docker and Kubernetes
  • Some experience with guiding colleagues in best practices for software development
  • Embedded linux programming - both user-space and kernel development
  • An understanding of threading and multiprocessing
  • Knowledge of CI/CD processes
  • Front-end development knowledge - i.e. HTML, CSS, Javascript, React, etc
  • An understanding of communication protocols, such as I2C, SPI, Modbus
  • Experience working with microcontrollers, such as Raspberry Pi, Arduino, STM32, PIC
  • Previous experience of developing cloud applications hosted in AWS or Azure
  • Experience working with Big Data
  • Experience with designing and managing OTA update systems
Responsibilities
  • Join an established R&D team with expertise in control systems, software development, numerical modelling, and data science/optimisation
  • Design, develop and maintain software for various R&D projects related to electrification of heat
  • Design software for both desktop and custom embedded devices
  • Work alongside Control Engineers to implement their designs of novel electrification of heat related products
  • Communicate software-related matters to a multidisciplinary team
  • Design and implement best practices related to software design and development
Octopus Energy

501-1,000 employees

Cloud-based renewable energy service
Company Overview
Octopus Energy is on a mission to transform energy globally, faster and cheaper than anyone imagined. They are are relentless in driving the smart grid technologies that'll deliver cheaper green electricity to fuel our homes, businesses, cars and heating.