At a Glance
- Tasks: Develop low-level software for exciting client projects and real products.
- Company: Established embedded systems consultancy with a hands-on, collaborative culture.
- Benefits: Competitive salary, hybrid work model, and opportunities for professional growth.
- Why this job: Join a dynamic team and make an impact on innovative technology solutions.
- Qualifications: 3+ years in embedded or firmware development with strong C/C++ skills.
- Other info: Flexible remote work with two days on-site for collaboration and testing.
An established embedded systems consultancy is looking for a 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.
- Around 3+ years in embedded or firmware development.
- Strong C or C++ experience.
- Exposure to real-time systems (RTOS or bare-metal).
- Familiar with peripherals and protocols (SPI, I2C, UART, CAN, networking etc.).
- Comfortable working through design, implementation and testing.
- Good understanding of embedded development processes.
- Clear communication skills and a collaborative approach.
- Able to work independently and deliver reliable, well-tested code.
- 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.
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 Firmware Engineer in Edinburgh
β¨Tip Number 1
Network like a pro! Reach out to your connections in the embedded systems field, attend meetups, and engage in online forums. You never know who might have a lead on that perfect Firmware Engineer role.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C/C++ and real-time 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 knowledge of device drivers and hardware interfaces. Practice coding challenges related to embedded systems to demonstrate your problem-solving skills during the interview.
β¨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 Firmware Engineer in Edinburgh
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience in embedded systems and firmware development. We want to see your strong C/C++ skills and any relevant projects you've worked on, so donβt hold back!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why youβre passionate about firmware engineering and how your background aligns with our needs. Keep it concise but engaging β we love a good story!
Showcase Your Technical Skills: When detailing your experience, be specific about the technologies and protocols youβve worked with, like SPI, I2C, or RTOS. Weβre keen to know how youβve tackled real-time systems and hardware interfaces.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of your application and ensures you donβt miss out on any updates from us!
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 and C++ skills, as well as your understanding of real-time systems. Be ready to discuss your previous projects and how you've tackled challenges in firmware development. This will show your technical prowess and passion for the field.
β¨Get Familiar with Hardware Interfaces
Since this role involves working closely with hardware, itβs crucial to understand peripherals and protocols like SPI, I2C, and UART. Prepare to talk about how you've integrated these in past projects, as itβll demonstrate your hands-on experience and ability to collaborate with electronics engineers.
β¨Show Off Your Problem-Solving Skills
Be prepared to discuss specific examples where you've debugged issues or improved system performance. Highlight your approach to troubleshooting and how you ensure reliable, well-tested code. This will showcase your analytical thinking and commitment to quality.
β¨Communicate Clearly and Collaboratively
Since the role requires working with teams, practice articulating your thoughts clearly. Think about how you can convey complex technical concepts in a simple way. This will not only help during the interview but also reflect your collaborative spirit, which is key in a hybrid work environment.