Firmware Engineer - C/C++

Engineer

Firmware Engineer – C/C++

Apply Now

- £0.00

  • Date posted
    May 28, 2026
  • Expiration date
    August 28, 2026
  • Application ends
    August 28, 2026

Our Client Currently looking for Firmware Engineer – C/C++

 

Roles & Responsibilities :

– Design, develop, and maintain embedded firmware for hardware devices and systems

– Develop low-level software using C/C++ for microcontrollers and processors

– Work on device drivers, bootloaders, BSP, and RTOS-based applications

– Interface firmware with hardware peripherals such as UART, SPI, I2C, CAN, USB, and Ethernet

– Perform board bring-up, debugging, and hardware validation

– Analyze system requirements and convert them into firmware solutions

– Optimize firmware for performance, memory usage, stability, and power efficiency

– Troubleshoot firmware, hardware, and system-level issues

– Collaborate with hardware, validation, QA, and product engineering teams

– Develop and execute unit tests, integration tests, and firmware validation plans

– Participate in code reviews and maintain technical documentation

– Work with Linux kernel modules, embedded Linux, or RTOS environments when required

– Support firmware releases, upgrades, and OTA update mechanisms

– Ensure firmware quality, reliability, and compliance with industry standards

– Mentor junior engineers and contribute to technical design discussions

Preferred Candidate Profile :

– Bachelor’s or Master’s degree in: Electronics & Communication Engineering (ECE), Electrical Engineering, Computer Science, Embedded Systems, Instrumentation Engineering

– 5 to 12 years of experience in embedded firmware development

– Strong programming expertise in: C, Embedded C, C++

– Hands-on experience with :

a. ARM-based microcontrollers/processors

b. RTOS (FreeRTOS, VxWorks, QNX, etc.)

c. Embedded Linux

d. Device driver development

– Good understanding of :

a. UART, SPI, I2C, CAN, USB, Ethernet

b. Interrupts, multithreading, synchronization

c. Memory management and hardware registers

– Experience with debugging tools :

a. JTAG

b. Oscilloscope

c. Logic analyzer

d. GDB/Lauterbach

– Familiarity with :

a. Git/version control

b. CI/CD pipelines

c. Build systems

d. Bootloaders and BSP

Are you interested in this position?

 

Apply by clicking on the “Apply Now” button below!

 

#AlbionarcJobs#FintechJobs

#AsiaJobs#MiddleEastCareers

#TechTalent#FintechRecruitment

#FinanceOpportunities#

 

Apply Now

- £0.00

Select your currency