At a Glance
- Tasks: Develop and own embedded software features for advanced hydraulic systems.
- Company: Join Domin, a leader in innovative hydraulic solutions.
- Benefits: Competitive salary, dynamic work environment, and opportunities for growth.
- Other info: Exciting challenges and career advancement in a fast-paced industry.
- Why this job: Make an impact by working on cutting-edge technology in a collaborative team.
- Qualifications: 3+ years in embedded software development with strong C/C++ skills.
The predicted salary is between 45000 - 55000 £ per year.
YT Tech are working with Domin on an Embedded Software Engineer position. Domin is a product company that designs, develops, manufactures, and sells advanced hydraulic systems for some of the most demanding applications in the world.
We are looking for a mid-level embedded software engineer role working primarily on Domin's valve product line, with potential exposure to suspension products. You will take ownership of embedded software features across the stack, including drivers, firmware, and system-level behaviour. You are expected to get up to speed quickly in a complex system, working both with support from senior engineers and independently to understand and solve problems.
You will write robust embedded C++ code, debug issues directly on hardware, and develop a strong understanding of how software interacts with electronics and microcontrollers. This is not a task-based role; the expectation is ownership of well-defined features from implementation through to validation. Success in this role means being a self-sufficient engineer who can independently navigate unfamiliar systems, diagnose issues, and deliver reliable embedded software.
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
- 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
If interested, and you match the criteria, please apply with your most recent CV.
Embedded Software Engineer in Bristol employer: YT Technologies
Contact Detail:
YT Technologies 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 or former employees at Domin 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! Prepare a portfolio or a GitHub repository showcasing your best embedded C++ projects. This will help you stand out and demonstrate your hands-on experience with real hardware.
✨Tip Number 3
Ace the interview by brushing up on your problem-solving skills. Be ready to tackle some technical questions or coding challenges that reflect the kind of work you'll be doing at Domin.
✨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.
We think you need these skills to ace Embedded Software Engineer in Bristol
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded software development, especially in C or C++. We want to see how your skills match the job description, so don’t be shy about showcasing relevant projects!
Showcase Problem-Solving Skills: Since this role requires strong problem-solving abilities, include examples of how you've debugged complex issues in the past. We love seeing how you’ve tackled challenges, especially with real hardware!
Keep It Clear and Concise: When writing your application, clarity is key! Use straightforward language and avoid jargon unless it’s relevant. We appreciate a well-structured application that gets straight to the point.
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’s super easy!
How to prepare for a job interview at YT Technologies
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your previous projects and how you've used C++ in embedded systems. Practising coding challenges related to embedded software can also give you a leg up.
✨Understand the Hardware
Since you'll be debugging issues directly on hardware, it's crucial to have a solid grasp of how microcontrollers work and their interactions with software. Familiarise yourself with common debugging tools like oscilloscopes and JTAG debuggers, and be ready to talk about your hands-on experience with them.
✨Show Ownership and Problem-Solving Skills
Domin values engineers who take ownership of their work. Prepare examples that showcase your ability to independently navigate complex systems and solve problems. Think of specific instances where you took charge of a project or feature from start to finish.
✨Familiarise Yourself with Version Control
As version control is part of the role, make sure you're comfortable using GitHub. Be ready to discuss your experience with pull requests and code reviews. If you can, bring examples of how you've contributed to improving code quality in past projects.