JD - Linux Device Driver Developer
Role- Linux Device Driver Developer
Experience- 3-4 yrs
Location- Gurgaon
Work mode- On-site
Responsibilities
- Understand existing Architecture, Device drivers, Linux Kernel, and User space application code.
- Design and implement new features, feature enhancements for Wireless products.
- Identity root cause and fix critical issues.
- Unit, integration, system, regression testing of patches/features developed.
- Create and maintain relevant requirement, design, test documents and artifacts by following established process.
- Involve in system level integration, testing and support activities.
Skill Required
- 3+ years of Experience with education in B. Tech/B. E or M. Tech/M. E(ECE) or any other relevant degree.
- Strong programming experience in C/C++ in embedded domain.
- Strong debugging and problem-solving skills.
- Experience with common embedded protocols/interfaces like
- I2C, SPI, USART, buses, bridge chips, FPGAs, hardware queues/FIFOs, interrupts, DMA,
- Experience in multi core, multi thread, IPC, system programming, GDB, kernel/user space interfaces in Linux OS
- Ability to work up and down the embedded stack: boot loader, device drivers, kernel, user space.
- Experience in using source control, bug tracking and other relevant tools. Well versed with software development process.
- Ability to read schematics, understand device datasheets.
- use lab tools like - JTAG, oscilloscopes, power sources, multi-meters, etc.
- experience in SDK/tool chain setup, make files, scripting.