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 TekWissen India Full time

    Position Name: Linux Device DriversLocation: Bangalore, IndiaExperience: 3+ yearsNotice Period: Immediate to 15 days joinersLinux Device Driver Development:· Strong C and Data structure programming· Good in Linux internals and Device Drivers· Good understanding of DTS files· Good understanding of Kernel Development· Working experience on ARM...


  • bangalore, India TekWissen India Full time

    Position Name: Linux Device Drivers Location: Bangalore, India Experience: 3+ years Notice Period: Immediate to 15 days joiners Linux Device Driver Development: · Strong C and Data structure programming · Good in Linux internals and Device Drivers · Good understanding of DTS files · Good understanding of Kernel Development · Working experience on...

  • Linux Device Driver

    4 weeks ago


    bangalore, India Tech Mahindra Full time

    Linux Device DriverEngineer with 5-15 years of experience in embedded Linux/Linux device driver/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...


  • 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 Mistral Solutions Full time

    Ideal key skills match with the below details:  Linux developers with hands-on experience developing Linux device drivers of 7+ years. Experience in the development of the Linux device drivers for PCIe networks or graphics cards. Experience in the development of high-speed data logger applications using DPDK over Ethernet Experience in multi-core;...


  • 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 Mirafra Technologies Full time

    Good experience on Linux device driver development Good experience on any of Multimedia domain Strong C and Data structure programming Good in Linux internals and Device Drivers Good understanding of DTS files Working experience on ARM architecture


  • 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 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 concepts Experience in debugging using JTAG TRACE32 or any other debugger.


  • bangalore, India Neorealm Full time

    Job Description Position : Linux GPU Device Driver DeveloperExperience : 3 to 8 YearsLocation : Bengaluru About Us :Join our dynamic team, where innovation meets excellence. We are committed to pushing the boundaries of technology and delivering cutting-edge solutions. If you are passionate about Linux internals and GPU device driver development, we want...


  • bangalore, India Neorealm Full time

    Position : Linux GPU Device Driver DeveloperExperience : 3 to 8 YearsLocation : Bengaluru About Us :Join our dynamic team, where innovation meets excellence. We are committed to pushing the boundaries of technology and delivering cutting-edge solutions. If you are passionate about Linux internals and GPU device driver development, we want to hear from you!...


  • bangalore, India Neorealm Full time

    Job Description Location: Bengaluru, IndiaExperience: 3 to 8 YearsJob Description: Are you an expert in video device driver development looking to make an impact in the technology world? Join our team in Bengaluru as a Linux Video Device Driver Developer and contribute to pioneering projects in the video technology domain. We are seeking a talented...


  • bangalore, India Neorealm Full time

    Job Description Location:  BengaluruExperience: 3 to 8 YearsJob Description: Are you passionate about audio technology and Linux systems? Join our dynamic team as a Linux Audio Device Driver Developer and contribute to cutting-edge projects in the audio technology domain. We are looking for a talented developer with strong C programming skills and...


  • bangalore, India Swan Sorter Systems Pvt Ltd Full time

    JD for Linux Driver Development Modifying and customizing Linux kernel, building device drivers, Yocto Linux BSP, Debian BSP, development, and integration of peripheral devices. Linux driver development for all variety of embedded devices running on high-end processors. Customizing Linux kernel, building device drivers and integrating peripheral...


  • bangalore, India Neorealm Full time

    Location:  BengaluruExperience: 3 to 8 YearsJob Description: Are you passionate about audio technology and Linux systems? Join our dynamic team as a Linux Audio Device Driver Developer and contribute to cutting-edge projects in the audio technology domain. We are looking for a talented developer with strong C programming skills and expertise in Linux...


  • bangalore, India Neorealm Full time

    Location: Bengaluru, IndiaExperience: 3 to 8 YearsJob Description: Are you passionate about camera technology and device driver development? Join our innovative team in Bengaluru as a Linux Camera Device Driver Developer and contribute to the cutting-edge projects in camera technology. We are looking for a talented developer with strong C programming...


  • Bangalore, India Whitefield Careers Full time

    About the job :Mandatory Skills :- Engineer with 6 to 10 years of 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 domain (Multi Media,...


  • bangalore, India Whitefield Careers Full time

    About the job :Mandatory Skills :- Engineer with 6 to 10 years of 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 domain (Multi Media,...


  • Bangalore, Karnataka, India Whitefield Careers Full time

    About the job :Mandatory Skills :- Engineer with 6 to 10 years of 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 domain (Multi Media,...


  • bangalore, India Wipro Full time

    We are part of Wipro Engineering team and we have an opportunity for Linux Device driver Engineer/ specialist/Consultant who can join us immediate. Skills & Knowledge: C / C++ programming Linux Device Drivers, Network Drivers Linux Network stack TCP/IP Transport stack for RDMA, RoCE (RDMA) Virtualization technologies SRIOV, SIOV Platform drivers for System...