Energy Jobline is the largest and fastest growing global Energy Job Board and Energy Hub. We have an audience reach of over 7 million energy professionals, 400,000+ monthly advertised global energy and engineering jobs, and work with the leading energy companies worldwide.
We focus on the Oil & Gas, Renewables, Engineering, Power, and Nuclear markets as well as emerging technologies in EV, Battery, and Fusion. We are committed to ensuring that we offer the most exciting career opportunities from around the world for our jobseekers.
Job Title: Embedded Software Design Engineer
Location: Cardiff area
Employment Type: Permanent, full-time
Visa sponsorship: Not available (UK rights to work required)
About the Role
We’re on the lookout for an Embedded Software/Firmware Engineer who loves working with embedded systems and enjoys getting hands‑on with both code and hardware. This is a great opportunity to work on exciting, real‑world products that demand smart, reliable software. You’ll be involved in the whole journey — from brainstorming ideas and designing solutions to testing, tweaking, and launching. If you enjoy solving tricky problems and seeing your work make a real impact, this could be a great fit.
What You’ll Be Doing
* Developing and improving embedded software and firmware for a variety of processors and microcontrollers.
* Building and fine‑tuning low‑level drivers and communication protocols to keep everything running smoothly.
* Writing clean, efficient C/C++ code that performs well in the real world.
* Getting involved in early design discussions to help shape system architecture and technical decisions.
* Working closely with hardware to figure out (and fix!) integration challenges.
* Helping create secure and reliable firmware update systems.
* Taking part in testing — from quick checks to full system validation — to make sure everything works as it should.
* Keeping documentation clear, simple, and useful.
* Collaborating with teams across hardware, systems, QA, and product to bring ideas to life.
What We’re Looking For
Essential
* A degree or solid experience in Software Engineering, Computer Science, Electronics, or something similar.
* Hands‑on experience developing software and firmware for embedded systems.
* Strong skills in C and C++, with a focus on writing reliable and maintainable code.
* Experience with RTOS or bare‑metal development.
* A good understanding of microcontrollers and protocols like I2C, SPI, UART, and CAN.
* Comfortable using tools like oscilloscopes and logic analyzers.
* Familiar with version control (e.g., Git) and Agile workflows.
* Enjoys problem‑solving and isn’t afraid to get stuck into tricky debugging.
* Communicates well and works well with others.
Nice to Have
* Experience working in regulated or safety‑critical environments (e.g., DO‑178C, ISO 26262, IEC 61508).
* Knowledge of FPGA or other low‑level hardware programming.
* Experience with CI/CD pipelines and automated build/test tools.
How to Apply
If you are excited by Embedded Software Design and want to contribute to Lighting Product Development, please apply with your CV and a brief cover note highlighting relevant Embedded Software projects. We will review applications promptly, interview qualified candidates (remote or in‑person), and move quickly.
#J-18808-Ljbffr