At a Glance
- Tasks: Develop embedded software for high-performance hardware and debug real-world issues.
- Company: Join a forward-thinking company focused on innovative engineering solutions.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Why this job: Make a tangible impact by owning features and improving embedded systems.
- Qualifications: 3+ years in embedded software development with strong C/C++ skills.
- Other info: Dynamic team environment with a focus on collaboration and problem-solving.
The predicted salary is between 45000 - 54000 £ per year.
We are looking for a mid-level embedded software engineer who takes ownership and thrives on solving real engineering problems on physical systems. You will work on a variety of Domin’s product lines, developing embedded software that directly controls high-performance hardware. Your work will span low-level drivers, firmware, and system behaviour, with an emphasis on debugging and understanding how software interacts with real electronics. This role requires someone who can get up to speed quickly, take initiative, and work independently. You should be comfortable stepping into unfamiliar systems, breaking problems down, and driving solutions through to completion. You will own features end-to-end and play a key role in improving the reliability and performance of our embedded systems.
Key Responsibilities:
- Develop embedded software in C++ for Domin’s valve product line
- Own and deliver features across the stack, including drivers, firmware, and system-level behaviour
- Debug issues on real hardware, including microcontroller-level problems and hardware/software interactions
- Work independently and collaboratively to understand system behaviour and resolve issues
- Take full ownership of defined features, from implementation through testing and validation
- Contribute to improving code quality, reliability, and maintainability
- Use version control (GitHub) effectively, including pull requests and code reviews
- Build a strong understanding of Domin’s embedded systems and their interaction with electronics and mechanical systems
Qualifications:
- 3+ years of professional experience in embedded software development (or equivalent demonstrable capability)
- Strong ability to write embedded software in C or C++ (C++ preferred, but C-only experience acceptable)
- Solid understanding of microcontrollers and how embedded systems operate
- Strong problem-solving ability, particularly in debugging complex issues across software and hardware
- Experience debugging software on real hardware
- Familiarity with debugging tools (e.g., oscilloscopes, logic analysers, JTAG debuggers)
- Good understanding of fundamental electronics relevant to embedded systems
- Experience using Git (e.g., GitHub), including pull requests and version control workflows
- Demonstrated ownership of technical work from implementation through to completion
- Experience in the implementation of unit tests
Beneficial Requirements:
- Experience developing low-level drivers or working close to hardware interfaces
- Experience with communication protocols (e.g., CAN, SPI, I2C, UART)
Embedded Software Engineer in Bristol employer: Domin Fluid Power Limited
Contact Detail:
Domin Fluid Power Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer in Bristol
✨Tip Number 1
Network like a pro! Reach out to current employees at Domin or similar companies on LinkedIn. A friendly chat can give you insider info and might even lead to a referral, which is always a bonus.
✨Tip Number 2
Show off your skills in real-time! If you get the chance, participate in coding challenges or hackathons related to embedded systems. It’s a great way to demonstrate your problem-solving abilities and passion for the field.
✨Tip Number 3
Prepare for technical interviews by brushing up on debugging techniques and low-level programming. Practise explaining your thought process while solving problems, as this will showcase your ownership and initiative.
✨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 the team at Domin.
We think you need these skills to ace Embedded Software Engineer in Bristol
Some tips for your application 🫡
Show Your Passion for Embedded Systems: When writing your application, let us see your enthusiasm for embedded software engineering. Share specific examples of projects you've worked on that highlight your problem-solving skills and how you’ve tackled real-world challenges in embedded systems.
Tailor Your CV and Cover Letter: Make sure to customise your CV and cover letter to reflect the key responsibilities and qualifications mentioned in the job description. We want to see how your experience aligns with what we’re looking for, so don’t be shy about showcasing your relevant skills!
Highlight Your Debugging Skills: Since debugging is a big part of this role, emphasise your experience with debugging tools and techniques. Share any specific instances where you’ve resolved complex issues, especially those involving hardware/software interactions, to show us you can hit the ground running.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about our company and culture!
How to prepare for a job interview at Domin Fluid Power Limited
✨Know Your Stuff
Make sure you brush up on your C and C++ skills, especially in the context of embedded systems. Be ready to discuss your previous projects and how you've tackled debugging issues on real hardware. This will show that you can hit the ground running.
✨Show Your Problem-Solving Skills
Prepare to share specific examples of how you've solved complex engineering problems in the past. Think about times when you had to break down a challenging issue and drive a solution through to completion. This will demonstrate your ownership mentality.
✨Familiarise Yourself with the Tools
Get comfortable with the debugging tools mentioned in the job description, like oscilloscopes and JTAG debuggers. If you can talk confidently about how you've used these tools in your work, it’ll give you an edge in the interview.
✨Understand the Company’s Products
Take some time to research Domin’s product lines and their embedded systems. Knowing how their products work and the challenges they face will help you tailor your answers and show that you're genuinely interested in the role.