Linux Driver Development

4 weeks ago


bangalore, India Texas Instruments Full time

Job Description:



TI Processors has a strong and robust software development team focused on solving some of the most challenging technical problems in cutting edge Automotive and Industrial products. We believe that hardware and software advancements go hand in hand, and to give our customers seamless, integrated solutions, we need to drive cutting-edge innovations in both. If software is your passion, TI is the right place for you. Our software strategy rests on open source and community focused software development which allows you to connect with 1000s of like-minded engineers whose passion is to innovate and share

At TI, we believe in open software, we follow upstream first philosophy across Linux, u-boot, TFA or OPTEE.


As a Software Engineer, you will be responsible for delivering high quality software that complies with upstreaming coding standard and meet technical requirements that scales across Linux on multiple TI SOCs. The work will deal with drivers’ development for Boot loaders (u-boot), Linux, ATF, OPTEE including upstreaming, firmware integration, performance optimizations, SDK integration and final delivery.

You will be part of team which will be solving problems across wide range of domains. Your role demands you to work across the lifecycle of a software products from requirement gathering, Design, coding and testing.




Basic qualifications:



1-2 years industry experience in software development on embedded devices.

Bachelor’s/Master’s degree in Computer Science, Electronics Engineering or equivalent.



Skills needed:



Programming experience in Embedded C and Embedded C++.

Experience boot loader such as u-boot or UEFI.

Experience in Linux driver development including understanding of device tree.

Experience with Linux upstreaming process, preferable if you accepted patches in the mainline.

Good understanding of boot flow on ARM based Heterogenous SOC.

Good understanding of CPU and SOC architecture for MCUs and MPUs

Experience in hands-on development and troubleshooting on embedded systems with tools like compilers and debuggers.

Proficiency debugging embedded software systems including familiarity with UARTs, SPI, I2C, JTAG, and oscilloscopes.

Python, Perl and Ruby scripting experience.

Experience in methods to optimize SW development

Experience with test frameworks.

Strong Communication, documentation and writing skills.

Concept of Continuous Integration using Jenkins.



Primary responsibilities:




Develop simple, scalable and high-performance drivers, middleware, compliance, SDK Integration and Customer support.

Can debug device drivers, applications of self-written or customer written software

Analyzes and writes test and procedures for the components developed.

Develop test automation software and test scripts, performing SW optimization for memory & performance.

Develop application specific software demos and examples related to end equipment which enables to benchmark TI processor capability and help customer to get started on their product development.

Able to look at software deliverables from end user point of view – ease of use, well documented code, design documents.

Participate in customer discussion and understand their requirements and implement it on TI software.



  • bangalore, India Tech Mahindra Full time

    Experience in embedded Linux/Linux application/driver/kernel development.Strong C/C++ development skills with a good understanding of object-oriented design.Experience dealing with Linux community and Open-Source contribution a plus.Experience with any one of the domains (Multimedia, Power management, Display technology, OpenGL)Strong background in embedded...


  • bangalore, India Capgemini Engineering Full time

    Experience: 4 to 15 Years.Education: BE/ B.Tech/ ME/ M.Tech/ MS.Strong experience in Linux Drivers Development and kernel programming.Experience in developing drivers for USB/Ethernet /Audio/ Graphics /PCI/Sensor/Camera.Strong programming in C/C++.Good in Linux internals conceptsExperience in debugging using JTAG- TRACE32 or any other debugger.


  • bangalore, India Texas Instruments Full time

    Job Description:TI Processors has a strong and robust software development team focused on solving some of the most challenging technical problems in cutting edge Automotive and Industrial products. We believe that hardware and software advancements go hand in hand, and to give our customers seamless, integrated solutions, we need to drive cutting-edge...


  • Bangalore City, India Capgemini Engineering Full time

    Experience: 4 to 15 Years.Education: BE/ B.Tech/ ME/ M.Tech/ MS.Strong experience in Linux Drivers Development and kernel programming.Experience in developing drivers for USB/Ethernet /Audio/ Graphics /PCI/Sensor/Camera.Strong programming in C/C++.Good in Linux internals conceptsExperience in debugging using JTAG TRACE32 or any other debugger.


  • bangalore, India Linux Kernel & LDD Full time

    Job descriptionWe are seeking an experienced Linux Device Driver & Linux Kernel Engineer to join our team. As a Linux Engineer, you will be responsible for designing, developing, and maintaining device drivers and kernel modules for our Linux-based products. You should have a strong understanding of Linux internals, kernel programming, and device driver...


  • Bangalore City, India Capgemini Engineering Full time

    Job DescriptionExperience: 4 to 12 YrsStrong experience in Linux Drivers Development.Good in Linux internals concepts and kernel programming, drivers for USB/Ethernet /Audio/ Graphics /PCI/Sensor/CameraGood in C/C++ programmingExperience in debugging using JTAG TRACE32 or any other debugger.

  • Linux Device Driver

    2 weeks ago


    bangalore, India Varshith from SkTeknologies Inc Full time

    At SKTeknologies, we are dedicated to bridging the gap between top IT talent and the opportunities that need them the most. The Role Role: Linux Device Driver Location: Bengaluru, India Work: Onsite YOE: 9 - 15 Years Open Positions: 20 Positions Expected Notice Period: 0 - 30 days Education : BE, BTECH, ME, M.Tech Job Description: Role of Engineer:...


  • Bangalore, India BLJ Tech Geeks Full time

    Job Description :The role involves designing and implementing drivers for various interfaces like I2C, SPI, Display, camera etc.Technical Skills :- Excellent programming skills in C- Experience in hardware oriented / embedded firmware developmentGood understanding of : - Embedded device drivers X86 and arm platform.- Experience on Linux and any other RTOS.-...


  • Bangalore, India Hunarstreet Technologies Pvt Ltd Full time

    Job Description -Technical Skills : - Excellent programming skills in C- Experience in hardware oriented / embedded firmware development- Good understanding of : 1. embedded device drivers.2. X86 and arm platform.- Experience on Linux and any other RTOS.- Good understanding of Driver development and TestingGood to have : - Understanding of Ethernet- Good...


  • Bangalore, India Cientra Techsolutions Full time

    Job Description : - Develop application processor Linux device drivers for audio integrated circuits in Android. Key Responsibilities :- Design and test application processor Linux audio device drivers in an Android platform- Set up and maintain build and release infrastructure for code patches and kernel builds- Work with customers on integration of...

  • Embedded C Engineer

    2 weeks ago


    Bangalore, India VIPSA TALENT SOLUTIONS PRIVATE LIMITED Full time

    Job Description :We are seeking a skilled Embedded C Engineer with expertise in Linux user space application programming and exposure to storage driver frameworks such as Bulk layer and SCSI layer. The ideal candidate will have experience in C and Python programming languages, along with driver verification and validation. This role involves working on...


  • Bangalore, India BLJ Tech Geeks Full time

    Job Brief : From consumer electronics to hyperscalars to communications and automotive, chips used across all these domains contain platform software or device driver code.Be it complex interfaces like Ethernet, PCIe, USB, storage or multimedia devices, GPUs etc., Looking to hire engineers in our growing device driver team working on a cutting-edge Consumer...


  • Bangalore, Karnataka, India Cientra Techsolutions Full time

    Job Description :- Develop application processor Linux device drivers for audio integrated circuits in Android. Key Responsibilities :- Design and test application processor Linux audio device drivers in an Android platform- Set up and maintain build and release infrastructure for code patches and kernel builds- Work with customers on integration of Audience...


  • Bangalore, India INFOBELL IT SOLUTIONS PVT LTD Full time

    Company Overview : Infobell IT is a next-gen customer experience company, defining and delivering transformative experiences for the global and most innovative companies. With the combination of digital and human intelligence, Infobell IT becomes the preferred partner for managing end-to-end customer journeys. Our cutting-edge technology and innovative...

  • Linux Device Driver

    1 month ago


    bangalore, India Cientra Techsolutions Full time

    JD Responsibilities :- Ownership of system design and firmware on hardware prototype projects and development platforms.- Collaborating in a team environment across engineering disciplines.- Experimenting with and implementing interfaces to various sensors.- Devising and implementing low-latency network interface protocols.- Coding programs and scripts as...

  • Linux Device Driver

    4 weeks ago


    Bangalore, Karnataka, India Cientra Techsolutions Full time

    JD Responsibilities :- Ownership of system design and firmware on hardware prototype projects and development platforms.- Collaborating in a team environment across engineering disciplines.- Experimenting with and implementing interfaces to various sensors.- Devising and implementing low-latency network interface protocols.- Coding programs and scripts as...

  • Linux Device Driver

    2 weeks ago


    Bangalore, India Cientra Techsolutions Full time

    JD Responsibilities :- Ownership of system design and firmware on hardware prototype projects and development platforms.- Collaborating in a team environment across engineering disciplines.- Experimenting with and implementing interfaces to various sensors.- Devising and implementing low-latency network interface protocols.- Coding programs and scripts as...


  • Bangalore,Hyderabad, India PROXELERA PRIVATE LIMITED Full time

    Job Description : - Real-time Embedded C / C++ development- Experience in Linux Kernel Development on ARM or other equivalent RISC processor family- Knowledge on DPDK, VPP, NETWORKING, SCRIPTING, BOOTLOADER, TRUNTSZONE, SECURE BOOT, IPSEC- Linux device driver development- ALSA driver and audio dsp subsystem driver- Android BSP & Board bring-up- GRAPHICS &...

  • Linux Device Driver

    2 weeks ago


    bangalore, India Snaphunt Full time

    The Offer Work within a company with a solid track record of success Join a well known brand within Consulting Work alongside & learn from best in class talent The Job Job Description: Role of Engineer: LDD with Multimedia CPU, UART, I2C, SPI, GPIO, DMA CAMERA RELATED PROTOCOLS (GMSL, GMSL2, MIPI CSI), V4L2, VB2 DRIVER AND APPLICATION LAYER OpenMax-IL,...

  • Linux Developer

    4 weeks ago


    Kolkata/Bangalore, IN Workassist.in Full time

    Our hiring partner is looking for :- This is a full-time on-site role located in Kolkata.- A Linux developer is a software engineer who specializes in creating applications and tools for the Linux operating system.- They leverage their programming expertise alongside a deep understanding of Linux to build functionalities that run smoothly on this...