Posted on: 22/05/2026
Job Description :
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
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1638174