ENODA Ltd
Senior Embedded Software Engineer

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
ENODA’s Vision
ENODA’s world-class team are building the first truly decentralised, intelligent energy system that will reshape how we generate, store, and distribute energy.
Foundational to our holistic and integrated platform approach, the Enoda PRIME® Exchanger, is a first-of-a-kind dynamic power flow hardware designed to maintain “on-target” frequency and voltage, increasing grid efficiency and capacity for distributed energy sources like renewables and EVs.
Enoda ENSEMBLE™ is our ecosystem coordinator of ENODA and third-party assets, able to forecast, aggregate, and bid capacity in real time, functioning as a networked “operating system” for the electrical grid.
This is more than simply managing electricity flow. It is about creating the foundational system to prepare for a radically more capable, prosperous, and intelligent future.
Job Description
We have an opportunity for an experienced Embedded Software Engineer to join our team in Edinburgh.
As part of the Microelectronics & Embedded Systems Team, this role will oversee real-time control and networking firmware for our next-generation hardware platforms.
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
- Design, implement, and test embedded C code for real-time applications running on microcontrollers and DSPs.
- Interface directly with hardware components (e.g., ADCs, DACs, sensors, communication interfaces).
- Participate in peer reviews, providing and receiving constructive feedback with an open mind.
- Contribute to system-level debugging and bring-up, including low-level hardware-software integration and fault analysis.
- Document and share knowledge through well-structured code comments, design notes, and Confluence pages.
Qualifications
- Excellent C programming skills with solid design practices - modular, testable, and maintainable code.
- Strong understanding of RTOS concepts (TI-RTOS, FreeRTOS, or similar), including task scheduling, synchronization, and handling of race conditions, deadlocks, and starvation.
- Proven experience with hardware interfaces such as I2C, SPI, UART, Ethernet, and GPIO.
- Confident in hardware debugging using oscilloscopes, logic analysers, and serial tools.
- Proficient with Git, Bitbucket, and JIRA for source control and issue tracking.
- Comfortable working with existing codebases, refactoring legacy code, and adhering to coding standards.
- A clear and proactive communicator who collaborates well across teams and disciplines.
- The ability to work independently, while collaborating effectively in cross-functional teams.


Get help with your application
Your very own career expert that helps elevate your application to the next level.
The Following Would Be Advantageous
- Experience with lwIP or other TCP/IP stacks.
- Exposure to industrial protocols (Modbus, MQTT, CAN, etc.).
- Experience working with TI microcontrollers (C2000, Cortex-M) or similar SoCs.
Additional Information
- Base salary circa £60,000 - £80,000 dependent on skills & experience
- Private Medical Insurance
- Flexible Pension policy tailored to your requirements
- 33 days annual leave + Holiday purchase/sell scheme
- Dental cash-back scheme
- Cycle-to-Work scheme
- Season travel ticket loan
- Enhanced company sick pay & Income Protection
- Life Assurance
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London