Firmware Engineer — Embedded Systems & Assembly

microTECH Global LTD

United Kingdom

On-site

GBP 60,000 - 90,000

Full time

31 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

microTECH Global LTD in the United Kingdom is seeking an experienced Firmware Engineer to design, develop and optimise low-level firmware for resource-constrained embedded systems.

You will work with ARM Cortex-M/RISC-V architectures, C/C++, assembly, and real-time debugging tools to maximise performance, power efficiency and reliability. The role also involves close collaboration with hardware teams and thorough documentation of firmware design.

Qualifications

  • Experience developing embedded firmware for microcontroller-based systems.
  • Strong knowledge of assembly language and machine-level optimisation.
  • Proficiency in C/C++ and understanding of compiler internals.
  • Deep understanding of microprocessor/microcontroller architectures and RAM/flash constraints.
  • Experience with real-time debugging and hardware interfacing tools (JTAG/SWD).

Responsibilities

  • Design, develop and maintain embedded firmware for microprocessor-based products.
  • Develop software in C/C++ and assembly for real-time embedded systems.
  • Analyse and optimise compiler-generated machine code for speed and efficiency.
  • Perform low-level debugging using JTAG, SWD, scopes and logic analyzers.
  • Collaborate with hardware engineers to bring up boards and validate firmware functionality.
  • Optimise compiler settings and linker configurations for performance.
  • Develop and maintain bootloaders, device drivers and HALs.
  • Investigate performance bottlenecks at firmware/processor level.
  • Conduct code reviews and contribute to embedded software architecture decisions.
  • Create technical documentation on firmware design and optimisation strategies.

Skills

Embedded firmware development
Assembly language
C/C++
Microprocessor architectures
Debugging (JTAG/SWD)

Tools

GCC
Keil
IAR

Job description

microTECH Global LTD in the United Kingdom is seeking an experienced Firmware Engineer to design, develop and optimise low-level firmware for resource-constrained embedded systems.

You will work with ARM Cortex-M/RISC-V architectures, C/C++, assembly, and real-time debugging tools to maximise performance, power efficiency and reliability. The role also involves close collaboration with hardware teams and thorough documentation of firmware design.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer (ARM Cortex‑M) - R&D Innovator
Embedded Firmware Engineer (ARM Cortex‑M) - R&D Innovator

Set2recruit LTD • England

On-site
GBP 45,000 - 65,000
Embedded Firmware Engineer: ARM Cortex-M & FreeRTOS
Embedded Firmware Engineer: ARM Cortex-M & FreeRTOS

Fort Recruitment • Birkenhead

On-site
GBP 55,000 - 60,000
Salary progression
Holiday allowance
Personal pension scheme
+1
Senior Embedded Firmware Engineer — Hybrid (Ware, UK)
Senior Embedded Firmware Engineer — Hybrid (Ware, UK)

Motorola Solutions • Ware

Hybrid
GBP 55,000 - 75,000
Competitive salary and bonus schemes
Holiday bonus – two weeks extra pay
25 days holiday + bank holidays
+6
Senior Embedded Software Engineer
Senior Embedded Software Engineer

H Squared Talent • Fleet

On-site
GBP 70,000 - 90,000
Senior Embedded Firmware Engineer - Hybrid
Senior Embedded Firmware Engineer - Hybrid

Motorola Solutions • Hertford Heath

Hybrid
GBP 70,000 - 100,000
Competitive salary
Bonus schemes
25 days holiday
+8
Embedded Firmware Engineer, Energy Tech (Equity & Bonuses)
Embedded Firmware Engineer, Energy Tech (Equity & Bonuses)

Fuse Energy • Greater London

On-site
GBP 45,000 - 70,000
Equity bonus
Biannual bonus
Tech allowance
+2
Firmware Engineer, IoT & Embedded Systems
Firmware Engineer, IoT & Embedded Systems

CamWebDir • United Kingdom

Remote
GBP 70,000 - 95,000
Experienced Embedded Firmware Engineer — Hybrid Cambridge
Experienced Embedded Firmware Engineer — Hybrid Cambridge

Cortech Talent Solutions Ltd • Cambridge

Hybrid
GBP 63,000 - 77,000
Discretionary bonus
Enhanced parental leave
Product discounts
+2
Flight Software Engineer (Embedded, Real-Time, C/C++/Rust)
Flight Software Engineer (Embedded, Real-Time, C/C++/Rust)

microTECH Global LTD • England

Remote
GBP 70,000 - 110,000
Embedded Firmware Engineer
Embedded Firmware Engineer

3fD (3form Design) • Whitchurch

On-site
GBP 40,000 - 80,000
Flexible working hours
Half day on Fridays
Creative environment
+2