At a Glance
- Tasks: Develop low-level software for real products, from prototypes to production-ready systems.
- Company: Established embedded systems consultancy with a hands-on, collaborative culture.
- Benefits: Competitive salary, hybrid work model, and opportunities for technical leadership.
- Why this job: Join a dynamic team and make a tangible impact on innovative projects.
- Qualifications: 6+ years in firmware or embedded engineering with strong leadership skills.
- Other info: Flexible remote work with two days on-site for collaboration and testing.
An established embedded systems consultancy is looking for a Senior Firmware Engineer to join their team. You will work across a variety of client projects, developing the low-level software that powers real products - from early prototypes right through to production-ready systems. The work is hands-on, hardware-focused, and offers plenty of technical variety. You will be in the office around two days a week for hardware testing, collaboration and project work, with the flexibility to work remotely the rest of the time.
Key Responsibilities:
- Develop firmware in C/C++ for microcontroller-based systems.
- Build and test device drivers, hardware interfaces and real-time features.
- Own tasks across the full lifecycle: requirements, design, coding, debugging and system testing.
- Work closely with electronics engineers during bring-up and prototype development.
- Support technical discussions and help shape solutions with internal teams.
- Senior engineers will take on leadership responsibilities - guiding junior engineers, reviewing code, and helping steer technical decisions on projects.
Experience:
- 6+ years in commercial firmware or embedded engineering.
- Strong track record of owning features or subsystems end-to-end.
- Experience providing technical leadership, mentoring junior engineers and supporting team delivery.
- Confident in reviewing designs and helping guide technical decisions.
- Comfortable handling client-facing technical conversations.
- Good understanding of embedded development processes.
- Clear communication skills and a collaborative approach.
- Able to work independently and deliver reliable, well-tested code.
Additional Requirements:
- You must already have the right to work in the UK.
- This is a hybrid role - 2 days per week on-site is required.
If this sounds like something you would be interested in, apply now for an informal chat.
Senior Firmware Engineer in Edinburgh employer: Stack-r Ltd t/as Ivaris
Contact Detail:
Stack-r Ltd t/as Ivaris Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Firmware Engineer in Edinburgh
β¨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have a lead on that perfect Senior Firmware Engineer role.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C/C++ and embedded systems. This will give potential employers a taste of what you can do and set you apart from the crowd.
β¨Tip Number 3
Prepare for technical interviews by brushing up on your coding and debugging skills. Practice common firmware challenges and be ready to discuss your past projects in detail. Confidence is key!
β¨Tip Number 4
Donβt forget to apply through our website! Itβs the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Firmware Engineer in Edinburgh
Some tips for your application π«‘
Tailor Your CV: Make sure your CV is tailored to the Senior Firmware Engineer role. Highlight your experience with C/C++ and embedded systems, and donβt forget to showcase any leadership roles you've had. We want to see how youβve owned projects from start to finish!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about firmware engineering and how your skills align with our needs. We love seeing enthusiasm and a bit of personality, so let us know what excites you about this opportunity.
Showcase Your Technical Skills: In your application, be sure to mention specific projects where you developed firmware or worked on hardware interfaces. Weβre looking for concrete examples that demonstrate your technical prowess and problem-solving abilities. Donβt hold back!
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 us and what we do!
How to prepare for a job interview at Stack-r Ltd t/as Ivaris
β¨Know Your Firmware Inside Out
Make sure you brush up on your C/C++ skills and be ready to discuss your past projects. Be prepared to explain how you've developed firmware for microcontroller-based systems and any challenges you've faced along the way.
β¨Showcase Your Leadership Skills
Since this role involves mentoring junior engineers, think of examples where you've taken on leadership responsibilities. Be ready to share how you've guided teams, reviewed code, and made technical decisions in previous roles.
β¨Prepare for Technical Discussions
Expect to engage in technical conversations about hardware interfaces and real-time features. Brush up on your understanding of embedded development processes and be ready to discuss how you collaborate with electronics engineers during prototype development.
β¨Communicate Clearly and Confidently
Clear communication is key, especially in client-facing situations. Practice explaining complex technical concepts in simple terms, and be prepared to demonstrate your collaborative approach during the interview.