Mid/senior Firmware Engineer

Edinburgh, SCT, GB, United Kingdom

Job Description

Firmware Engineer / Senior Firmware Engineer



Hybrid - Edinburgh (2 days on-site)



Salary: 45,000 - 65,000



Job Overview:



An established embedded systems consultancy is looking for a 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/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:



Mid-Level:



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.

Senior:



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.

Both levels:



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'd be interested in, apply now for an informal chat.

Job Type: Full-time

Pay: 45,000.00-65,000.00 per year

Benefits:

Company pension Flexitime On-site parking Work from home
Ability to commute/relocate:

Edinburgh EH12: reliably commute or plan to relocate before starting work (required)
Experience:

Firmware: 3 years (preferred)
Work authorisation:

United Kingdom (required)
Work Location: Hybrid remote in Edinburgh EH12

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD4201956
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Full Time
  • Job Location
    Edinburgh, SCT, GB, United Kingdom
  • Education
    Not mentioned