To apply: share your resumes on rashmita.r@mitrhr.com and khushboo.a@mitrhr.com.
We are looking for a Principal Engineer to join the CTO’s office, specializing in Linux PCIe Device Driver Development. This is a key role in a small team of engineers reporting directly to the CTO.
Key Responsibilities:
- Linux PCIe Device Driver Development: Design, implement, and maintain PCIe device drivers for the Linux kernel.
- Collaboration: Work closely with hardware engineers to define requirements and troubleshoot issues.
- Performance Optimization: Optimize driver performance for reliability, low latency, and high throughput.
- Documentation & Reviews: Write and maintain technical documentation and participate in code reviews.
- Open-Source Contribution: Contribute to the upstream Linux kernel or other relevant open-source projects.
Skills & Expertise:
- Experience: 15+ years in Linux device driver development, with a focus on PCIe devices.
- Linux Kernel: Deep understanding of Linux kernel architecture, including kernel modules, memory management, and debugging tools (kgdb, ftrace, perf).
- Programming: Mastery of C for low-level, performance-sensitive code.
- PCIe Protocol: Comprehensive knowledge of the PCIe standard, including enumeration, configuration, and interrupts.
- Device Driver Lifecycle: Experience with resource management (DMA), interrupt handling, and power management.
- Soft Skills: Strong analytical thinking, attention to detail, and excellent communication for working with cross-functional teams.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Electrical/Computer Engineering, or a related field.
- Proven experience with version control (git) and automated build/test systems.