Posted on: 08/09/2025
Job Description :
- Responsible for deep understanding, architecting, and implementing complex System Validation frameworks involving custom device drivers for hardware and firmware solutions (e.g., storage devices like SSD).
- Responsible for designing algorithms to simulate complex real-world field scenarios.
Experience & Skills :
- Mandatory expertise in PCIe, NVMe / storage devices, and drivers.
- Hands-on experience with device drivers of PCI devices (e.g., Ethernet devices).
- Strong C / C++ programming skills.
- Experience with system-level validation frameworks & automation, validating hardware and firmware components from the host on top of device drivers (including grey-box testing).
- Proven experience in development of complex software codebases, including debugging and issue resolution.
- Strong understanding of Linux operating system concepts and QEMU.
- Proficiency in multi-threaded software development in Linux environment.
- Solid grasp of computer science fundamentals: object-oriented design, algorithm design, data structures, problem-solving, and complexity analysis.
- Experience in software programming for FPGAs is an added advantage.
- Excellent interpersonal, written, and verbal communication skills.
- Strong problem-solving and analytical skills.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1542362
Interview Questions for you
View All