Firmware Engineer

Company: Ivaris
Apply for the Firmware Engineer
Location: City of Edinburgh
Job Description:

An established IoT consultancy is looking for a Mid or Senior Firmware Engineer to join their team. You’ll 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’ll 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 or 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:

  • 4+ 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.

You must already have the right to work in the UK.

If this sounds like something you’d be interested in, apply now for an informal chat.

#J-18808-Ljbffr…

Posted: April 1st, 2026