JOB PROFILE

Urgent

Linux Device Driver Development Engineer

CDA IT Solutions
  • 4 - 6 Years
  • Not Disclosed
  • Hyderabad/Bangalore

Job description

Good to have experience in embedded/automotive software and/or driver development on ARM SoCs on Linux/Android ,ARM32/64 chipset architecture, Linux OS concepts and Linux Kernel internals.Awareness of RTOS operating system fundamentals / processor architecture /embedded system and microprocessor concepts.

Responsibilities

  • Very good C programming and Linux skills.
  • Good to have experience in embedded/automotive software and/or driver development on ARM SoCs on Linux/Android etc
  • Good to have multi-threaded programming experience.
  • Good at Linux System programming.
  • Good understanding of Linux OS concepts and Linux Kernel internals.
  • Awareness of RTOS operating system fundamentals / processor architecture /embedded system and microprocessor concepts.
  • Familiarity with parallel-processing concepts such as threads, signals, priorities, semaphores, mutexes, race-conditions, deadlocks, etc.
  • Experience with scripting languages (Python, Shell scripts)
  • Implement Tools and Test applications to enable and streamline testing process.
  • Contribute in pre-silicon and post-silicon bring-up of future chipsets.
  • Good system debugging skills and root cause analysis.
  • Excellent Linux kernel debugging skills with ability to Find the exact root cause.
  • Experience in using debugging tools like Lauterbach, Trace tools and the ability to use Oscilloscope and Protocol Analysers
  • Good understating of working debug tools like JTAG/TRACE.
  • Strong analytical and problem-solving skills
  • Should be a good team-player and easy to work with various stake holders.
  • Good to have experience dev ops tools like Git/Perforce/Gerrit/Code Collab etc..
  • Candidate should be familiar in understanding the peripheral hardware, Device Data sheets, Schematics, Specification and Reference manual.
  • Good understanding of communication protocols (SPI, I2C, UART)
  • Knowledge on LDO/SMPS, Crystals/Clocks, Battery charging and Fuel gauge
  • Driver’s design and development on multiprocessor and multithreaded ASIC platforms. 
  • Preferably good understanding about ARM32/64 chipset architecture.
  • Good to have experience working in Linux USB/HSIC/PCIe Core drivers.
  • Working knowledge of any of the peripheral Linux driver’s areas such as: DMA, PMIC, USB, PCIe, HSIC
  • Good to have experience with at least one Peripherals like.. USB/Ethernet/PCIe/I2C/SPI etc on Linux/Android
  • Good to have experience on storage domain like SCSI, UFS, NAND, NOR on Linux/Android
  • Prior experience with Android is a plus.

Linux Device Driver Developer
Tele Com
IT Services & Other
Full Time, Permanant
Developer

Education

B. Tech / M. Tech (ECE / CSE / IT)

Preferred Skills

Linux Embedded C Kernal Programming Linux Charactristics Drivers ARM32/64 chipset architecture

About Company

CDA is a comprehensive solution for your IT and digital goals. Based in New Jersey, USA we have left our footprint in the global market with offices in India and Prague. With 25 years of experience in consulting and strategy development and a team of skillful professionals, we achieved targets of increasing business performance with critical problem-solving abilities... Read More

INDIA, USA, Czech Republic
+91 70325 11173
info@cdaitsolutions.com

Job Application Form

Male Female

Resume