Jobs
>
Bengaluru

    Linux Driver Development - Bengaluru, India - Texas Instruments

    Default job background
    Description

    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.



  • Tech Mahindra Bengaluru, India

    Engineer with 8+ years of experience in embedded Linux/Linux application/driver/kernel development · Strong C/C++ development skills with a good understanding of object-oriented design · Strong OS concepts · Experience with Multimedia frameworks such as Stagefright, Gstreamer, Op ...


  • Capgemini Engineering Bengaluru, India

    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 int ...


  • Capgemini Engineering Bengaluru, India

    Location : Bangalore · Education: B.E/B.Tech/M.E/M.Tech (Computer or Electronics) · Experience: 3+ Years. · Vxworks/RTOS experience, RTOS driver development and test App development. · Good in C and Data structures. · Handson experience in RTOS OS Concepts, mutex, multithread, ta ...


  • Capgemini Engineering Bengaluru, India

    3 to 6 years of hands-on embedded software development. · Strong C programming and Zephyr RTOS experince. · Coding experience with developing modules/components using layered architecture for Platform SW. · Exposure to highly resource-constrained, real-time, embedded environments ...


  • Tech Mahindra Bengaluru, India

    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 ...


  • Capgemini Engineering Bengaluru, India

    Role: Engineer/Sr. Engineer for Embedded development · Mandatory Skills · 4-6 Years of experience in embedded device driver development/porting · 4-6 years of experience with QNX/Linux/RTOS/SafeRTOS/Autosar/Vxworks (any one) · 4-6 years of experience in C programming, Nice to ha ...


  • Cientra Techsolutions Bangalore, India permanent

    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 infrast ...


  • Capgemini Engineering Bengaluru, India

    Job Description · Experience: 4 to 12 Yrs · Strong experience in Linux Drivers Development. · Good in Linux internals concepts and kernel programming, drivers for USB/Ethernet /Audio/ Graphics /PCI/Sensor/Camera · Good in C/C++ programming · Experience in debugging using JTAG- TR ...


  • Scalene works Bengaluru, India

    Job Description · General Qualifications for all openings in our team: · • 3-5 years of experience in Linux / QNX device driver development. · • Demonstrated Embedded System software development experience in device drivers and board-support packages for complex SoCs. · • Working ...


  • Brain Search Bangalore, India permanent

    Embedded Device Driver Development Engineer (NE Device Driver) · Job Description : · We are looking for experienced SW Device Driver development engineers to join our R&D team. · As a Software Development Engineer at Company you will work in a cross-functional, agile team develop ...


  • Excellence and Eminence LLP Bangalore, India permanent

    We are seeking a highly skilled QNX Device Driver/BSP Developer (Automotive) for our esteemed client in Bangalore location. · Experience : 3-10 Yrs., Location Bangalore · Key Skills : QNX, Camera Systems, Image Signal Processing, camera processing pipeline · Note : Candidate sha ...


  • Samsung India Bengaluru, India

    Position Summary · Samsung is a world leader in Memory, LCD and System LSI technologies. We are currently looking for exceptional software and hardware talent to join our Samsung Bangalore Office of Samsung's strategic investments in high performance low power ARM based device te ...


  • Nutanix Bengaluru, Karnataka, India

    **Hungry, Humble, Honest, with Heart.** · **The Opportunity**: · Architect, design and develop a multi-cloud, hybrid cloud data product using distributed computing technology that spans multiple availability zones. Develop cloud-first solutions that provide cloud and app mobility ...

  • Skillety Technologies

    Graphic Driver

    1 week ago


    Skillety Technologies Bengaluru, Karnataka, India

    Experience with 3-12 Years · - Experience with expertise in C/C++ programming to develop low level graphics drivers · - Graphics driver module understanding.GFX driver applies to the VPG Graphics Driver, Display Driver. · - Experience with various features such as Framebuffer han ...

  • KPIT Technologies GmbH

    Embedded Expert

    1 week ago


    KPIT Technologies GmbH Bengaluru, India

    Job Description**:Experience in Embedded software development using "C" language. **Strong in Device Driver Development and Diagnostics development. (UDS, 14229 etc) · - Embedded C, Assembly Programming, 16/32-Controller Architecture experience · - CAN Protocal, Device Driver Dev ...


  • PurpleCode Bengaluru, Karnataka, India

    **Key Responsibilities**: · **1. Driver Recruitment and Selection**: · Develop and implement effective strategies for recruiting qualified drivers. · Conduct thorough screening and interviews to assess driver skills, experience, and commitment. · Collaborate with HR to ensure all ...

  • Mercedes-Benz Research and Development India Private Limited

    Pget Conversion 1

    3 days ago


    Mercedes-Benz Research and Development India Private Limited Bengaluru, India

    **Aufgaben**: · - Job Description: · - Mercedes-Benz Research and Development, India is seeking Product Owner/Regulation Responsible (SV) with basic vehicle electronic systems knowledge to work in the areas of Camera, Parking Assistance & Driver Assistance Systems · - Mercedes Be ...


  • Leinex Consulting Bengaluru, India

    From 6 to 11 year(s) of experience · - ₹ 15,00, ,00,000 P.A. · - Bangalore/Bengaluru**Roles and Responsibilities** · - 6+ years of experience. · - Worked in-depth in Embedded **firmware development**: · - Strong Programming skills in C, Code optimization · - extensive work experi ...

  • Everest Fleet Pvt Ltd

    Operation Executive

    6 days ago


    Everest Fleet Pvt Ltd Bengaluru, India

    Allotment of car to the driver's according to their location · - Coordinate with drivers, staff and management to hold meetings and resolve issues · - Arrange for onsite periodical inspections of vehicles in use. · - Cold calling to complete drivers' weekly trip targets · - Takin ...

  • Mercedes-Benz Research and Development India Private Limited

    Pget

    3 days ago


    Mercedes-Benz Research and Development India Private Limited Bengaluru, India

    Aufgaben- Job Description: Mercedes-Benz Research and Development, India is seeking Functional Engineers / Lead Engineers with a strong technical background in the areas of Camera, Radar, Parking Assistance & Driver Assistance Systems Mercedes Benz Park Assistance System assists ...