Principal Engineer – CTO’s Office

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.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *