Staff Engineer

    Location: Hyderabad

    Job Type: Full Time

    Salary: 80,000 – 100,000

    Key Responsibilities:

    • Lead and mentor a team of 3–5 engineers, providing technical guidance and fostering a collaborative development environment.
    • Architect, design, and implement embedded software solutions using C and C++.
    • Drive development and optimization of Linux device drivers, firmware modules, and system-level components.
    • Collaborate cross-functionally with hardware, software, and QA teams to ensure seamless integration and delivery.
    • Contribute to design reviews, code reviews, and technical documentation.
    • Investigate and resolve complex system-level issues across hardware and software boundaries.

    Required Qualifications:

    • 11+ years of hands-on experience in embedded systems, Linux device drivers, or firmware development.
    • 10+ years of professional experience in C and C++ programming.
    • Proven experience in leading small engineering teams and driving technical initiatives.
    • Strong understanding of system architecture, memory management, and performance optimization.
    • Experience contributing to open-source projects, particularly in the Linux kernel community.

    Preferred/Bonus Skills:

    • Experience with RPC (Remote Procedure Call) frameworks.
    • Familiarity with ARM SMMU (System Memory Management Unit).
    • Knowledge of Linux DMA buffers and memory sharing mechanisms.
    • Exposure to Accel driver frameworks or similar hardware acceleration interfaces.
    • Demonstrated ability to upstream patches; having a few accepted or posted patches to the Linux kernel is a strong advantage.

    Minimum Qualifications:
    • Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
    OR
    Master’s degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
    OR
    PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
    • 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc

    Leave a Reply

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