Send me more jobs like this

Software Engineer - Linux Device Driver development and Validation

Company Name Confidential

Keywords / Skills : Linux Device Driver, Linux Kernel, BSP, PCI, SATA, SPI, I2C

3 - 7 years
Posted: 2019-03-12

IT/ Computers - Software
Software Engineer/ Programmer
0.00 - 15.00 lacs
Posted On
12th Mar 2019
Job Description
Job Title:

Software engineer for Linux device driver development and validation.

Job Description:

*Design and implement software for embedded devices and systems from requirements to production/deployment

*Design, develop, code, test and debug system software

*Development and verification of Linux device drivers for different peripherals (SPI/I2C/UART/PCI)

Required Skill-set and Experience:

*Excellent knowledge of Linux coding techniques, interfaces and hardware subsystems knowledge of reading *chematics and data sheets for components

*Hands on Experience in development and debugging of software on embedded targets

*Excellent knowledge of Linux coding techniques, interfaces and hardware subsystems

*Experience in Linux Kernel ,Linux Device Drivers and debugging

*One or more of the below

*Development experience in BSP and Device Drivers

*Device Driver development and porting (WiFi/WLAN, BT, USB, HDMI, PCI/PCIe, SPI/SDIO, SATA, I2C, I2S etc)

*Experience working with Opensource Software

*Hands on Experience Linux device drivers.

*Experienced on using ioctls/system calls to develop applications to test Linux driver functionality.

*Experienced on scripting language (shell, python) to develop test framework for driver functionality

*OS - Linux

*Language – Proficient in C/C++. Python,shell script

*Tools – JTAG, Embedded IDEs & Toolchain, Logic analyser/CRO/Protocol Analyzer (Good to Have)

*Familiarity with software configuration management tools, defect tracking tools, and peer review

3 to 6 years exp

Similar Jobs
View All Similar Jobs
Walkin for you