
Embedded Software Engineer
Hybrid
London, United Kingdom
Full Time
10-04-2025
Job Specifications
We are looking for an Embedded Software Engineer to join our mission-driven team. This role blends software engineering (35%), embedded firmware development (40%), and hardware & PCBA development (25%), contributing to the Python-based backend systems that power our platform while owning and maintaining the firmware running on our IoT devices. You will play a key role in ensuring seamless communication between hardware and software, as well as planning the evolution of our embedded systems towards on-chip computing.
If you’re excited about working across the software stack—from scalable backend services to embedded C firmware—and making a real impact on decarbonizing home heating, this is the role for you.
About us
Adia's mission is to try and decarbonise home heating - a sector which represents up to 30% of emissions in Europe. We operate across a spectrum of interesting engineering problems - electronics, IoT, thermodynamics, full stack software, controls and more. You can expect to own large problems and stretch your abilities, being exposed to new problems all the time.
Key Responsibilities
Software Engineering (35%)
Design, develop, and maintain scalable backend systems for home heating control in Python, ensuring reliability and performance.
Develop robust software to integrate IoT devices and manage communication with hardware components like heat pumps and valves.
Develop simulation environments to test and validate control strategies for heat pumps, valves, and other system components, enabling robust and efficient performance under diverse operating conditions.
Create secure, scalable APIs to support seamless data flow across the system.
Ensure system robustness, scalability, and reliability when processing large data sets and performing complex computations.
Embedded Firmware Development (40%)
Own the development, optimization, and maintenance of firmware for IoT devices, written in C, with a focus on energy efficiency and reliability.
Plan and contribute to the shift toward on-chip computing, ensuring balance between edge processing and cloud operations whilst considering cost implications.
Implement and manage over-the-air (OTA) firmware updates for secure, remote device upgrades.
Define and implement the testing, quality assurance (QA), and quality control (QC) strategy for firmware, ensuring reliable performance and smooth hardware-software integration.
Develop control algorithms to optimize real-time operation of valves, pumps, and other system components.
Hardware & PCBA Development (25%)
Develop test fixtures and testing scripts for outsourced manufacturing, work with the Operations team to put those test fixtures and testing scripts into practice
Develop a strong understanding of our current PCB designs and suggest improvements, especially as it relates to wireless communication
Support or lead conversations on PCB re-design and cost down efforts - component selection, supplier interaction and selection, PCB design feedback, PCB layout and design as needed
Develop and lead hardware lifecycle testing on an as needed
Support on testing and integrating any hardware revisions into the Adia Hub and associated components on an as needed
Collaboration & Cross-Functional Support
Work closely with backend engineers, hardware teams, and control engineers to ensure seamless system integration.
Partner with manufacturing teams to validate and support IoT devices during production and deployment.
Participate in system-level design discussions to define scalable solutions across hardware and software domains.
RequirementsEducation
Bachelor’s degree or higher in Computer Science, Software Engineering, Embedded Systems, or a related field.
Experience
Minimum of 5–7 years of experience in software and embedded systems development, with significant expertise in Python and C.
Technical Skills
Embedded C: Proven experience in developing and maintaining firmware for embedded systems, including real-time IoT applications and other resource-constrained environments.
IoT and Embedded Communication: Familiarity with communication protocols and frameworks such as MQTT, CoAP, REST APIs, or other protocols commonly used in Embedded Linux, RTOS, or IoT ecosystems.
Testing & Debugging: Proficiency in hardware-software integration testing and debugging for IoT systems.
PCBA Design and Debugging: Reading and reviewing schematics, contributing to electrical design. While we don’t expect this role to involve driving electrical designs, you have the skils to review a schematic, grab a soldering iron and quickly solve a problem.
Edge Computing: Understanding of edge computing principles and their trade-offs with cloud-based operations.
Manufacturing Experience: Real-world experience with scaling up / offshoring manufacture of products - implementing and putting in place appropriate QA and QC. Experience with certifying products (e.g. CE marking, EMC testing).
Python (or similar): Experience in other areas of full stack software development e.g. backend.
RF Electronics: (Nice to have) A strong understanding of antenna design, tuning etc will be invaluable in helping our product have good performance in the real world.
Soft Skills
Strong problem-solving skills and ability to thrive in a fast-paced, collaborative environment.
Self starter - at times working along on a problem and needing to be the expert in the room.
A passion for sustainability and interest in decarbonizing home heating.
About the Company
Adia is on a mission to dramatically accelerate the decarbonisation of home heating by making heat pumps much easier to install. As one of the latest ventures to emerge from the Carbon13 Venture Builder program in Cambridge, Adia utilizes AI and affordable, easily installable sensor inputs to rapidly deploy digital twins of homes. Our technology measures and simulates room-by-room heat loss, energy usage, and the fluid dynamics of wet heating loops. These simulations allow Adia Thermal to predict and control heating system... Know more
Related Jobs


- Company Name
- Elsevier
- Job Title
- Senior Software Engineer II
- Job Description
- Do you have extensive software engineering experience? Would you like to join our great software engineering team? About Team The Recommenders team at Elsevier specialises in developing recommendation systems through Data Science and Machine Learning. Their goal is to aid researchers in finding relevant papers, funding opportunities, and peer reviewers, ultimately facilitating scientific breakthroughs and discoveries. They are motivated by the belief in technology's transformative potential to advance research. About Role We are looking for a creative and enthusiastic developer to showcase their work and enhance our data. Collaboration is key, so you should be open to pairing and committed to ongoing learning and mentoring colleagues. Key Responsibilities Designing, prototyping, and implementing robust recommendation applications using best-practice agile development processes Working with technologies including Java, Scala, Spark, EMR, Kubernetes, and Airflow Building cloud infrastructure in AWS to host and monitor the applications, and automating common tasks mercilessly. Collaborating as part of a tight-knit, agile, quality-focused team to deliver tangible value to our customers. Requirements Experience in commercial software engineering to deliver server-side applications. Experience in programming skills on the JVM with either Java 8+ or Scala Experience with agile practices for rapid development of quality software, such as CI/TD Candidate who can rapidly grasp modern technologies, languages, and tools to maintain our product's edge in a fast-changing industry. Build an inclusive, positive, collaborative mindset and a desire to deliver genuine business value to our customers. Why Join Us? Join our team and contribute to a culture of innovation, collaboration, and excellence. If you are ready to advance your career and make a significant impact, we encourage you to apply. Work in a way that works for you We promote a healthy work/life balance across the organisation. We offer an appealing working prospect for our people. With numerous wellbeing initiatives, shared parental leave, study assistance and sabbaticals, we will help you meet your immediate responsibilities and your long-term goals. Working flexible hours - flexing the times when you work during the day to help you fit everything in and work when you are the most productive. Working for you Benefits We know that your well-being and happiness are key to a long and successful career. These are some of the benefits we are delighted to offer: Generous holiday allowance with the option to buy additional days. Health screening, eye care vouchers and private medical benefits Wellbeing programs Life assurance Access to a competitive contributory pension scheme Save As You Earn share option scheme. Travel Season ticket loan. Electric Vehicle Scheme Optional Dental Insurance Maternity, paternity, and shared parental leave Employee Assistance Programme Access to emergency care for both the elderly and children RECARES days, giving you time to support the charities and causes that matter to you. Access to employee resource groups with dedicated time to volunteer. Access to extensive learning and development resources Access to the employee discounts scheme via Perks at Work About Business A global leader in information and analytics, we help researchers and healthcare professionals advance science and improve health outcomes for the benefit of society. Building on our publishing heritage, we combine quality information and vast data sets with analytics to support visionary science and research, health education and interactive learning, as well as exceptional healthcare and clinical practice. At Elsevier, your work contributes to the world’s grand challenges and a more sustainable future. We harness innovative technologies to support science and healthcare to partner for a better world. Elsevier is an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law. We are committed to providing a fair and accessible hiring process. If you have a disability or other need that requires accommodation or adjustment, please let us know by completing our Applicant Request Support Form: https://forms.office.com/r/eVgFxjLmAK , or please contact 1-855-833-5120. Please read our Candidate Privacy Policy.


- Company Name
- TieTalent
- Job Title
- Interim Power BI Developer / Analyst
- Job Description
- About Job Title: Power BI Developer Location: Blackburn Contract Type: Interim - 6 Months Rate: Up to £500 per day (Outside IR35) Start Date: ASAP Overview We are seeking an experienced Power BI Developer for a 6-month interim contract to support a fast-paced retail business in transforming financial data into actionable insights. This role focuses on designing and building finance-focused Power BI dashboards and reports, leveraging data extracted from Microsoft Dynamics 365, processed through Azure, and visualised in Power BI. Key Responsibilities Design, develop, and maintain Power BI dashboards and reports tailored to finance and retail business needs. Extract and transform financial and transactional data from Dynamics 365 via Azure Data Lake / Synapse / Data Factory (as applicable). Collaborate with finance and IT teams to understand data requirements and reporting goals. Ensure data models are optimised for performance and scalability. Implement best practices in report design, data governance, and version control. Support the integration and automation of data pipelines from source systems to Power BI. Document report logic, data models, and transformations. Key Skills & Experience Required Proven experience delivering Power BI solutions, ideally within a retail or finance environment. Strong understanding of Microsoft Dynamics 365 Finance and Operations data structures. Experience with Azure tools such as Data Factory, Synapse Analytics, Data Lake, or SQL Databases. Solid knowledge of data warehousing concepts and financial reporting. Ability to work independently in a contract capacity with minimal supervision. Excellent communication and stakeholder management skills Nice-to-have skills Power BI Azure Data Factory Data Warehousing Blackburn, Scotland Work experience Data Engineer Data Analyst Languages English


- Company Name
- SR2 | Socially Responsible Recruitment | Certified B Corporation™
- Job Title
- Senior Full Stack Drupal Developer
- Job Description
- Senior Full Stack Drupal Developer with React/Next.js experience. Remote role. Sponsorship is unfortunately not provided for this role. Are you a confident Senior Drupal Developer looking for a new opportunity in a GenAI scale-up? A role working on AI driven experiences creating personalised interactive engagements. We are looking for someone who can focus on both back-end and front-end development for the platform. Developing and maintaining the platform to ensure it remains secure, implement Figma designs into front-end interfaces and use PHP and REST API integrations to connect AI APIs. Essential Requirements: PHP, Drupal (5 years experience) ; Javascript, React ; Next.js ; REST API’s; Figma Testing Desirable Skills: Python DevOps Web3 A chance to work with UX designers and product teams to ensure a high standard of code quality is delivered and develop both your backend and front end capabilities! Benefits: Opportunities to explore skills in generative AI, blockchain, and uncensored tech; Work from anywhere with flexible hours; Starting salary £60k + If this sounds like the opportunity for you, then drop me a call on 07378548899 or your CV and contact number to beya@sr2rec.co.uk to discuss further!


- Company Name
- Stadion
- Job Title
- Senior Frontend Developer
- Job Description
- Are you a seasoned frontend developer passionate about building innovative web experiences and streamlining platforms for some of the biggest names in sports? If so, keep reading. Role Summary We’re seeking an experienced, hands-on Senior Frontend Developer to join our team. You’ll work on scalable and reusable platforms, internal libraries, and custom client work. This role requires a deep understanding of modern web development, particularly with component-based, high-performance UI using technologies like Next.js, React, and headless CMS integration. We value individuals who are self-driven, enjoy collaborating across teams, and are committed to accessibility, innovation, and industry best practices. You’ll join a highly-skilled, inclusive, and proactive dev team. We’re efficient, committed to producing high-quality digital products, and excited about shaping top-tier web experiences for our clients. What You’ll Do Develop new features and applications for platforms, libraries, and client projects, including our latest platforms. Work closely with Product Owners and Designers to iterate on existing products and introduce new capabilities. Implement high-performance, accessible, and responsive UI components, ensuring smooth functionality across various devices and browsers. Build prototypes, create reusable libraries/modules, and contribute to architecture decisions. Ensure the team follows modern best practices in frontend development, accessibility, and responsive design. Manage tools and workflows to ensure efficient development processes. Core Requirements Frontend Development: Advanced skills in UI, CSS/SCSS, and JavaScript. Modern Frameworks: Expertise in React and Next.js (version 13+). Headless CMS: Experience integrating with a headless CMS (e.g., Contentful, Prismic, Sanity). Component-Based Design: Solid grasp of component-driven architecture & reusable libraries. Web Accessibility: Knowledge of best practices to create accessible web applications (WCAG). Backend Skills: Basic understanding of Node.js to collaborate effectively with backend developers. Desired Skills Atomic Design: Experience with Atomic Design principles for building scalable, reusable, and modular components. Contentful Apps: Experience with Contentful app development is a plus. Monorepo Experience: Experience with monorepos (preferably using Nx) to manage shared codebases. Library & Module Development: Proven ability to build and manage internal libraries/modules. Testing: Proficiency in unit testing, with experience in automated testing tools like Cypress for end-to-end testing. Storybook: Familiarity with Storybook for component library documentation and visual testing. Automation & CI/CD: Understanding of GitHub Workflows and other automation tools to streamline development and deployment processes. Design Tokens: Familiarity with implementing design tokens for scalable and consistent UI. NPM Pipelines: Experience with npm pipelines for streamlined package management. Additional Requirements Strong problem-solving skills and an autonomous work style, with a proactive approach to challenges. Experience working in agile environments, ideally with agency or large product teams. Clear, effective communication skills, especially for cross-functional collaboration. Comfortable with Figma to translate design into robust UIs. Why Join Us? At Stadion, we understand the importance of people and work-life balance. Our benefits include: Private healthcare Subsidized gym membership Cycle to work and electric car schemes Work from anywhere Device of your choosing We have flexible working hours to accommodate people’s real lives. We’re a fully remote workforce but we have our London office for those wanting some company and a change of scene. You can read more about what we offer and our culture here. To apply, please email careers@stadion.io with a short description of your experience and what you can offer us as well as your cv, recent pieces of work, links to any Github or Bitbucket repos, or anything you feel may be relevant.