At a Glance
- Tasks: Develop and improve embedded software for exciting real-world products.
- Company: Innovative tech company in Cardiff with a hands-on culture.
- Benefits: Enjoy early finish Fridays, competitive salary, and career growth.
- Why this job: Make a real impact by solving tricky problems with cutting-edge technology.
- Qualifications: Degree or experience in Software Engineering; strong C/C++ skills required.
- Other info: Collaborative environment with opportunities to work on diverse projects.
Check you match the skill requirements for this role, as well as associated experience, then apply with your CV below.
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 analysers.
- 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.
Please send all applications or questions to me.
Embedded Software Design Engineer in Cardiff employer: Fortis Recruitment Solutions
Contact Detail:
Fortis Recruitment Solutions Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Design Engineer in Cardiff
✨Tip Number 1
Get your hands dirty! If you can, work on personal projects or contribute to open-source embedded software. This not only sharpens your skills but also gives you real-world examples to discuss during interviews.
✨Tip Number 2
Network like a pro! Attend local tech meetups or online forums related to embedded systems. You never know who might have a lead on a job or be able to refer you to someone looking for an Embedded Software Design Engineer.
✨Tip Number 3
Practice your interview skills! Mock interviews with friends or mentors can help you articulate your experience and problem-solving approach clearly. Focus on explaining your thought process when tackling tricky debugging scenarios.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team and contributing to exciting projects.
We think you need these skills to ace Embedded Software Design Engineer in Cardiff
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded systems and C/C++ programming. We want to see how your skills match the role, so don’t be shy about showcasing relevant projects!
Craft a Catchy Cover Note: Your cover note is your chance to shine! Keep it brief but impactful, focusing on your hands-on experience and any cool projects you've worked on. Let us know why you’re excited about this role!
Show Off Your Problem-Solving Skills: We love candidates who can tackle tricky challenges. In your application, mention specific instances where you’ve solved complex problems in embedded software or firmware development. It’ll make you stand out!
Apply Through Our Website: To make sure your application gets to us quickly, apply through our website. It’s the easiest way for us to review your CV and cover note, and we can’t wait to hear from you!
How to prepare for a job interview at Fortis Recruitment Solutions
✨Know Your Stuff
Make sure you brush up on your embedded systems knowledge. Familiarise yourself with the specific microcontrollers and protocols mentioned in the job description, like I2C, SPI, and UART. Being able to discuss these confidently will show that you're serious about the role.
✨Show Off Your Code
Prepare to talk about your previous projects involving C/C++ coding. Bring examples of clean, efficient code you've written, and be ready to explain your thought process behind it. This will demonstrate your technical skills and problem-solving abilities.
✨Get Hands-On
If possible, bring along a small project or demo that showcases your work with embedded systems. Whether it's a simple prototype or a more complex application, having something tangible to discuss can really set you apart from other candidates.
✨Collaborate and Communicate
Since the role involves working closely with hardware and other teams, be prepared to discuss how you’ve successfully collaborated in the past. Share examples of how you’ve tackled integration challenges and communicated effectively with team members to achieve project goals.