Leading energy services and solutions provider focused on energising a greener, fairer future.
19165+ employees
Energy
Role
Who you are
Experience in systems programming and Linux kernel development
Knowledge of custom Linux distribution tools like Bitbake or Buildroot
Proficiency in C/C++ and related build tools such as CMake and Make
Familiarity with Git or other DVCS
Skills in scripting languages like shell scripts and Python
Knowledge of systems programming languages like Rust and Go
Experience in embedded microcontroller programming
Experience in an agile environment
Knowledge of radio and IP-based protocols
Familiarity with systemd
Experience with Linux environments and cloud computing infrastructure
Excellent communication skills
Strong problem-solving skills and independence
Teamwork and collaboration skills
Attention to detail and accuracy
A passion for technology and continuous improvement
Leadership skills and initiative
What the job involves
You'll be responsible for the low-level code that runs on the Hive Hub, including maintaining the Linux distribution and managing several services
You'll update the firmware for the radio co-processors
Your contributions will impact innovative energy solutions including solar energy, batteries, air source heat pumps, EV charging, home heating, and lighting systems
Centrica is committed to providing energy services and solutions that energise a greener, fairer future, driven by a 200-year heritage of serving people.
Company benefits
Competitive salary and bonus potential
Company car allowance
Employee Energy Allowance at 15% of the government price cap
Pension scheme
Company Funded Healthcare Plan
25 days holiday allowance plus public holidays and the option to buy up to 5 additional days
Excellent range of flexible benefits including technology vouchers electric car lease scheme & travel insurance