Embedded Software Engineer

Embedded Software Engineer

Full-Time 45000 - 55000 £ / year (est.) No home office possible
Domin Fluid Power Limited

At a Glance

  • Tasks: Develop embedded software for high-performance hardware and debug complex issues.
  • Company: Join a leading tech company focused on innovative embedded systems.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Dynamic team environment with a focus on collaboration and innovation.
  • Why this job: Make a real impact by owning features and improving system performance.
  • Qualifications: 3+ years in embedded software development with strong C/C++ skills.

The predicted salary is between 45000 - 55000 £ 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 employer: Domin Fluid Power Limited

At Domin, we pride ourselves on fostering a dynamic work environment where innovation and collaboration thrive. As an Embedded Software Engineer, you will not only tackle challenging engineering problems but also enjoy a culture that encourages professional growth and continuous learning. With access to cutting-edge technology and a supportive team, you'll have the opportunity to make a significant impact on our high-performance products while enjoying a balanced work-life experience in a vibrant location.
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

✨Tip Number 1

Get your hands dirty with the tech! Dive into projects that showcase your embedded software skills. Whether it's a personal project or contributing to open-source, having something tangible to discuss can really set you apart in interviews.

✨Tip Number 2

Network like a pro! Connect with other engineers and industry professionals on platforms like LinkedIn. Join relevant groups and participate in discussions to get your name out there and learn about potential job openings.

✨Tip Number 3

Prepare for technical interviews by brushing up on your debugging skills. Practice solving problems on real hardware and be ready to demonstrate your thought process. Remember, they want to see how you tackle issues, not just the final answer!

✨Tip Number 4

Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining us at StudySmarter. Tailor your application to highlight your ownership of projects and your problem-solving prowess in embedded systems.

We think you need these skills to ace Embedded Software Engineer

Embedded Software Development
C++ Programming
C Programming
Microcontroller Knowledge
Debugging Skills
Problem-Solving Ability
Familiarity with Debugging Tools
Understanding of Electronics
Version Control (Git, GitHub)
Unit Testing Implementation
Low-Level Driver Development
Communication Protocols (CAN, SPI, I2C, UART)
Independence in Work
Initiative Taking
Collaboration Skills

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 physical 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, make sure to emphasise your experience with debugging tools and techniques. Share any specific instances where you’ve resolved complex issues, especially those involving hardware/software interactions.

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 shows you’re proactive and keen to join our team!

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 really impress the interviewers.

✨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.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>