Posted on: 14/07/2025
Firmware Developer
We are seeking a passionate and skilled Firmware Developer with strong expertise in C programming, data structures, and low-level embedded systems development. You will be responsible for developing and maintaining firmware for microcontroller-based systems, working closely with hardware and systems teams to deliver high-performance and reliable software solutions.
Key Responsibilities :
- Design, develop, test, and debug firmware for embedded systems, with a focus on bare-metal or low-level firmware
- Work on bootloader development or implement security features as required
- Interface with hardware using embedded communication protocols such as I2C, SPI, UART, CAN, etc.
- Contribute to board bring-up, peripheral drivers, and RTOS-based application development
- Collaborate with cross-functional teams including hardware, QA, and systems teams
- Analyze and optimize performance, memory, and power usage on microcontroller platforms
- Troubleshoot system-level issues using tools such as oscilloscopes, logic analyzers, and JTAG debuggers
Mandatory Skills :
- Hands-on experience in low-level firmware or bare-metal developmen
- Experience with embedded communication protocols : I2C, SPI, UART, etc.
- Good experience or exposure to Linux or any RTOS like FreeRTOS, QNX, VxWorks, or pSoS
- Strong understanding of microcontroller architecture, preferably ARM Cortex-M/R/A
Good to Have :
- Experience in bootloader development or embedded security (e.g., secure boot, encryption)
- Familiarity with LSP (Linux Support Package) and device tree configuration
- Knowledge of software validation, testing, and debugging in embedded environments
- Familiarity with tools such as GDB, JTAG, Lauterbach, etc.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1512770
Interview Questions for you
View All