Engineer II – Software Development (USB Driver Development) | Ftprotech | Hyderabad

ftprotech

Hyderabad

On-site

INR 1,400,000 - 2,200,000

Full time

4 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Ftprotech is seeking an experienced Engineer II - Software Development in Hyderabad to lead Linux device driver development for USB 3.x/4 and Thunderbolt interfaces on Snapdragon platforms. You will design, implement, test, and debug embedded C code, configure Linux kernel internals, and collaborate with cross-functional teams to ensure robust power management and high-speed data transfer.

The role requires 3–6 years in embedded software engineering, strong C proficiency, and hands-on work with

Qualifications

  • Bachelor's or Master's degree in Computer Science, Electronics and Communication Engineering, Electrical Engineering, or a related technical discipline.
  • 3–6 years of embedded software engineering, Linux device driver development, or systems programming.
  • Strong proficiency in Linux device drivers and Linux kernel internals.
  • Extensive experience in USB 3.0/3.1/4 and Thunderbolt 3/4 protocol development on Snapdragon platforms.
  • Advanced C programming and embedded software development expertise.
  • Experience with hardware protocol analyzers (LeCroy USB Analyzer) and debugging.
  • Knowledge of power management states in Linux.
  • Available for full-time employment in Hyderabad, email: anupama.koduru@ftprotech.com.

Responsibilities

  • Design, develop, test, and maintain Linux device drivers for USB 3.x/4 and Thunderbolt interfaces.
  • Lead embedded C software development for Snapdragon SoC platforms and peripheral controllers.
  • Configure and debug Linux kernel internals, interrupts, and memory management.
  • Use LeCroy USB analyzers to capture traffic and diagnose protocol issues.
  • Implement power management features including sleep and hibernation.
  • Perform system-level debugging, crash dump analysis, and trace logging.
  • Collaborate with hardware, silicon validation, and firmware teams.
  • Document driver architecture and unit test coverage, ensure RTOS constraints.

Skills

C programming
Linux kernel
Device drivers
USB 3.x/4
Thunderbolt 3/4
Snapdragon SoC
LeCroy USB Analyzer
Embedded systems

Education

Bachelor's or Master's degree in Computer Science or Electronics Engineering

Tools

LeCroy USB Analyzer
Linux kernel debugging tools

Job description

Position Summary:

Ftprotech is seeking an experienced, highly technical, and accomplished Engineer II - Software Development specializing in USB Driver Development with 3 to 6 years of professional Linux kernel, embedded systems, and device driver engineering experience to join our client engagement team on a full-time, permanent basis in Hyderabad (Work Location: KRC Tower). In this specialized systems software role, you will spearhead designing, developing, testing, and debugging complex Linux device drivers for USB 3.x and USB 4 architectures running on Qualcomm Snapdragon platforms. You will work closely with hardware architects, firmware engineers, and validation squads to ensure robust power management, high-speed data transfer compliance, and flawless system reliability. Ideal candidates bring a robust academic degree in computer science or electronics engineering, deep practical mastery of C programming, USB analyzer tooling, and immediate availability for deployment in Hyderabad.

Detailed Job Description:

As an Engineer II - Software Development at Ftprotech in Hyderabad, you will take full ownership of Linux device driver development, USB protocol implementation, kernel-level debugging, and pre/post-silicon validation. Your day-to-day responsibilities encompass authoring embedded C code, configuring Linux kernel OS internals, debugging USB 3.0/3.1/4 and Thunderbolt 3/4 interfaces utilizing LeCroy USB analyzers, and optimizing power management states (Sleep/Hibernation). You will collaborate proactively with cross-functional semiconductor and software engineering teams to resolve complex system-level bugs, execute compliance testing, and deliver production-grade firmware solutions. Working in a fast-paced technology consulting environment in Hyderabad, you will drive embedded software excellence and next-gen hardware-software integration.

Key Responsibilities:
  • Design, develop, test, and maintain robust Linux device drivers focusing on USB 3.0, USB 3.1, USB 4, and Thunderbolt 3/4 architectures.
  • Spearhead embedded C software development for Qualcomm Snapdragon SoC platforms and complex peripheral controllers.
  • Configure, optimize, and debug Linux kernel and operating system internals, interrupt handling, and memory management.
  • Utilize advanced hardware diagnostic tools including LeCroy USB analyzers to capture packet traffic and diagnose protocol violations.
  • Implement and optimize power management features, including advanced sleep states, hibernation, and low-power idle modes.
  • Execute system-level debugging, crash dump analysis, trace logging, and root-cause troubleshooting across embedded Linux targets.
  • Collaborate proactively with hardware design, silicon validation, and firmware engineering squads at KRC Tower.
  • Participate in pre-silicon and post-silicon validation, USB/Thunderbolt compliance testing, and regression verification.
  • Maintain comprehensive technical documentation, driver architecture specifications, and unit test coverage reports.
  • Ensure strict adherence to real-time operating constraints, kernel coding standards, and semiconductor delivery schedules.
Required Qualifications & Skills:
  • Bachelor's or Master's degree in Computer Science, Electronics and Communication Engineering, Electrical Engineering, or a related technical discipline.
  • Minimum 3 to 6 years of professional working experience in embedded software engineering, Linux device driver development, or systems programming.
  • Strong technical proficiency and hands-on operational mastery of Linux device drivers and Linux kernel OS internals.
  • Extensive practical experience in USB 3.0, USB 3.1, USB 4, and Thunderbolt 3/4 protocol development on Snapdragon platforms.
  • Expert C programming proficiency and embedded systems software development expertise.
  • Proven operational mastery of hardware protocol analyzers (LeCroy USB Analyzer) and advanced system-level debugging.
  • Strong understanding of power management subsystems (Sleep, Hibernation, PM frameworks) in Linux.
  • Professional availability for full-time employment in Hyderabad (Application email: anupama.koduru@ftprotech.com).
Nice-to-Have Skills:
  • Professional certifications or advanced coursework in embedded systems design, operating system internals, or real-time operating systems (RTOS).
  • Hands-on experience with Qualcomm Snapdragon SoC architectures and custom board support packages (BSP).
  • Direct experience in pre-silicon emulation, FPGA prototyping, and post-silicon hardware validation.
  • Working knowledge of PC hardware architecture, BIOS/UEFI interactions, and motherboard design.
  • Bilingual proficiency in English and regional languages.
Recruitment Pro Tip:

When applying for senior Linux device driver roles in Hyderabad, ensure your resume explicitly highlights your USB 4 / Thunderbolt protocol depth, LeCroy analyzer proficiency, and Snapdragon SoC kernel development track record.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Engineer II – Software Development (Bluetooth Software Developer) | Ftprotech | Hyderabad, Telangana
Engineer II – Software Development (Bluetooth Software Developer) | Ftprotech | Hyderabad, Telangana

ftprotech • Hyderabad

On-site
INR 1,800,000 - 2,600,000
Senior Engineer - Embedded Software & Driver Development Hyderabad, Telangāna, India Software Engineering Posted a day ago
Senior Engineer - Embedded Software & Driver Development Hyderabad, Telangāna, India Software Engineering Posted a day ago

Qualcomm • Hyderabad

On-site
INR 1,000,000 - 1,800,000
Sr. lead Engineer_Customer Engineering
Sr. lead Engineer_Customer Engineering

Qualcomm • Hyderabad

On-site
INR 1,200,000 - 2,400,000
Staff Engineer ( Platform FW integration)
Staff Engineer ( Platform FW integration)

Qualcomm • Bengaluru

On-site
INR 4,500,000 - 7,500,000
System HW Applications Engineer, Sr / Sr Lead
System HW Applications Engineer, Sr / Sr Lead

Qualcomm • Bengaluru

On-site
INR 2,500,000 - 4,000,000
USB-Design Verification Senior Engineer
USB-Design Verification Senior Engineer

Qualcomm • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Engineer - Embedded Software & Driver Development
Senior Engineer - Embedded Software & Driver Development

Qualcomm • Hyderabad

On-site
INR 1,500,000 - 2,800,000
Lead Engineer, Senior Hyderabad, Telangāna, India Software Engineering Posted a day ago
Lead Engineer, Senior Hyderabad, Telangāna, India Software Engineering Posted a day ago

Qualcomm • Hyderabad

On-site
INR 1,600,000 - 2,300,000
System HW Applications Engineer, Staff
System HW Applications Engineer, Staff

Qualcomm • Bengaluru

On-site
INR 2,200,000 - 3,500,000
Engineer - Linux Kernel Development Hyderabad, Telangana, India Software Engineering Posted 13 [...]
Engineer - Linux Kernel Development Hyderabad, Telangana, India Software Engineering Posted 13 [...]

Qualcomm • Hyderabad

On-site
INR 1,800,000 - 3,000,000