Senior Embedded Firmware Engineer (5–6 Years)
Location:
[Location]
We are seeking a hands-on Embedded Firmware Engineer with strong experience in Embedded C/C++ and RTOS-based firmware development for commercial products.
Key Responsibilities
-
Design, develop, debug, and maintain embedded firmware using Embedded C & Modern C++.
-
Develop RTOS-based applications (FreeRTOS, Zephyr, or RTX).
-
Develop and debug device drivers, HAL, and board support packages.
-
Collaborate with hardware teams for board bring-up, integration, and product development.
-
Work with communication protocols such as SPI, I2C, UART, CAN, MQTT, BLE, Wi-Fi, and TCP/IP.
Mandatory Skills
-
5–6 years of hands-on firmware development experience.
-
Strong knowledge of Embedded C/C++ and RTOS concepts (tasks, queues, semaphores, mutexes, interrupts, memory management).
-
Experience with Embedded Linux (Yocto/Buildroot) is preferred.
-
Strong debugging skills using JTAG/GDB, Logic Analyzer, or Oscilloscope.
-
Experience with Git and CI/CD practices.
Important Notes
-
Candidates with primarily Testing, Validation, QA, Maintenance, or Project Management experience will not be considered.
-
Must have hands-on firmware development experience and a strong understanding of RTOS fundamentals.
Skills: rtos,embedded c,uart,can,firmware development,embedded,ble