Job Description :
- Work with architect to understand the requirement, design, develop drivers and test them
- Good embedded C Programming Skills (C++ and python added advantage)
- Design, Develop and test low-level device drivers and create APIs for them
- Bare Metal Device Driver development experience for I2C(preferred), SPI, UART, DMA etc controllers
- Understanding of RISC-V or ARM architecture and booting procedure
- Experience of any RTOS porting and driver development (added advantage, not a mandatory)
- The candidate needs to have RTOS concepts and development exp, custom RTOS development(scheduler, task infra structure, Inter Task Communication Infrastructure, memory management, interrupt management etc meeting the timing constraints) experience, very good in operating system data structures and algorithms development using C.
Key Responsibilities :
- Design, Develop and test low-level device drivers
Technical Skills :
- Embedded C, Hardware Serial interfaces driver development, bare metal firmware development exp
Nice-to-Have Skills : I2C driver development exp, SMBus, PMBus, SVID, AVS protocols
Education : BE/BTech/MSc/BSc (ECE/CSE/EEE)
The job is for:
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1523271
Interview Questions for you
View All