Board Support Package and Linux Driver Developer

3 weeks ago


Bengaluru, India L&T Semiconductor Technologies Full time
Role Description:Board Support Package and Linux Driver Developer (BSP and Linux Driver Developer)

Purpose:Responsible for developing and maintaining Linux kernel BSP and device drivers. The

BSP and Linux Driver Developer

will work closely with the System Architect and other team members to support the overall objectives of the Software team.

Areas Of Responsibility:Board Support Package (BSP) Development:Develop and maintain BSPs for various hardware platforms.Customize and optimize Linux kernel and bootloader for specific hardware.Ensure seamless integration of hardware components with the operating system.Board Bring up :Initial Setup : Perform the initial hardware setup and bring up of new boards.Hardware Debugging : Identify and resolve hardware issues during the bring up process.Boot loader Development/Configuration : Develop, Build and debug boot loader – firmware to ensure proper hardware initializationDriver Development:Design, develop, and maintain Linux drivers for various hardware modules including GPIOs, PMIC, I2C, Bluetooth, Touchscreen, UART, Memory/Flash, Wi-Fi, USB, Display, Camera, Audio, SPI, Modem, Sensors, Battery Charging, and SD Card.Ensure high performance, reliability, and security of drivers.Debug and resolve issues related to hardware and driver interactions.Integration and Testing:Integrate drivers with the Linux kernel and ensure compatibility with different hardware platforms.Conduct thorough testing of drivers, including unit tests, integration tests, and system tests.Automate testing processes to ensure high-quality releases.Collaboration and Documentation:Collaborate with cross-functional teams including hardware engineers, software developers, and QA teams to define requirements and deliver solutions.Document design specifications, development processes, and troubleshooting guides.Continuous Improvement:Stay updated with the latest trends and technologies in Linux kernel development and hardware integration.Participate in code reviews and provide constructive feedback.Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

Documentation :Technical Documentation : Create detailed documentation for BSP and board bring up processes, including user manuals and technical guides.Reporting : Maintain logs and reports of testing and debugging activities

Experience and Qualification:Experience:5-10 years of experience in BSP and Linux driver development.Proven experience with developing and integrating drivers for various hardware modules.Experience with Agile project management and issue tracking using tools such as JIRA.

Qualifications:Bachelor’s or master’s degree in Electronics/Electrical Engineering, or a related field.Strong knowledge of Linux kernel architecture and driver development.Familiarity with hardware interfaces and protocols such as I2C, SPI, UART, USB, and Wifi/Modem/Bluetooth.Experience with debugging tools and techniques for hardware and software issues.Knowledge of open-source development practices and tools.

Technical And Behavioural Skills:Technical Skills:Proficiency in C/C++ programming.Experience with Linux kernel development and customization.Knowledge of hardware abstraction layers and low-level programming.Familiarity with version control systems such as Git.Experience with continuous integration/continuous deployment (CI/CD) tools.Understanding of hardware schematics and datasheets.

Desired Skill:Experience with ARM Cortex architecture.Usage of In Circuit Debugger via JTAG interface

Behavioural Skills:Strong communication and teamwork skills.Ability to adapt to a fast-paced and dynamic business environment.Detail-oriented with a focus on quality and accuracy.Proactive and self-motivated with a results-oriented mindset.

Qualifiers for the Role / Necessary Experience and Skills Required for the RoleBachelor’s or master’s degree in Electronics/Electrical Engineering



  • Bengaluru, India L&T Semiconductor Technologies Full time

    Role Description:Board Support Package and Linux Driver Developer (BSP and Linux Driver Developer)Purpose:Responsible for developing and maintaining Linux kernel BSP and device drivers. The BSP and Linux Driver Developer will work closely with the System Architect and other team members to support the overall objectives of the Software team.Areas Of...


  • Bengaluru, India L&T Semiconductor Technologies Full time

    Role Description:Board Support Package and Linux Driver Developer (BSP and Linux Driver Developer)Purpose:Responsible for developing and maintaining Linux kernel BSP and device drivers. The BSP and Linux Driver Developer will work closely with the System Architect and other team members to support the overall objectives of the Software team.Areas Of...


  • Bengaluru, India L&T Semiconductor Technologies Full time

    Role Description:Board Support Package and Linux Driver Developer [BSP and Linux Driver Developer]Purpose:Responsible for developing and maintaining Linux kernel BSP and device drivers. The BSP and Linux Driver Developer will work closely with the System Architect and other team members to support the overall objectives of the Software team.Areas Of...


  • Bengaluru, India L&T Semiconductor Technologies Full time

    Role Description:Board Support Package and Linux Driver Developer [BSP and Linux Driver Developer]Purpose:Responsible for developing and maintaining Linux kernel BSP and device drivers. The BSP and Linux Driver Developer will work closely with the System Architect and other team members to support the overall objectives of the Software team.Areas Of...


  • Bengaluru, India L&T Semiconductor Technologies Full time

    Role Description: Board Support Package and Linux Driver Developer (BSP and Linux Driver Developer) Purpose: Responsible for developing and maintaining Linux kernel BSP and device drivers. The BSP and Linux Driver Developer will work closely with the System Architect and other team members to support the overall objectives of the Software team. Areas Of...


  • Bengaluru, Karnataka, India Eximietas Design Full time

    About Eximietas DesignEximietas Design is a leading technology firm specializing in VLSI, Embedded SW, Cloud Computing, Cyber Security, AI, and ML solutions. Our commitment to innovation and excellence empowers businesses to thrive in the dynamic digital landscape.Job OverviewLocation: BengaluruSalary$120,000 - $180,000 per year, depending on experienceJob...

  • Tata Elxsi

    2 weeks ago


    Bengaluru, India Tata Elxsi Full time

    Responsibilities :- Design, develop, and maintain C++ code for embedded systems, focusing on Board Support Packages (BSPs) for Linux-based platforms.- Develop device drivers for various peripherals (e.g, sensors, actuators, communication interfaces).- Optimize code for performance, memory usage, and power consumption.- Integrate and test software components...


  • Bengaluru, Karnataka, India Tekpillar Full time

    Job DescriptionTekpillar seeks an experienced Embedded Software Engineer to develop and maintain software for embedded systems using C++.This role involves working closely with cross-functional teams to design and implement Linux Device Drivers, Board Support Packages (BSP), and Board bring-up.The ideal candidate will have strong proficiency in C++...


  • Bengaluru, India Tata Consultancy Services Full time

    Job Role : Board Support Package DeveloperLocation : BangaloreExperience : 6-10yrsStrong understanding of Linux kernel internal, embedded systems, microcontroller architectures, and peripheral interfacingUnderstanding of hardware schematic, datasheet of hardware component to derive firmware/software specific solutionExperience in RTOSs : Free RTOS, TI RTOS,...


  • Bengaluru, India Tata Consultancy Services Full time

    Job Role : Board Support Package DeveloperLocation : BangaloreExperience : 6-10yrsStrong understanding of Linux kernel internal, embedded systems, microcontroller architectures, and peripheral interfacingUnderstanding of hardware schematic,datasheet of hardware component to derive firmware/software specific solutionExperience in RTOSs : FreeRTOS, TI RTOS,...


  • Bengaluru, India Tata Consultancy Services Full time

    Job Role : Board Support Package DeveloperLocation : BangaloreExperience : 6-10yrsStrong understanding of Linux kernel internal, embedded systems, microcontroller architectures, and peripheral interfacingUnderstanding of hardware schematic, datasheet of hardware component to derive firmware/software specific solutionExperience in RTOSs : FreeRTOS, TI RTOS,...


  • Bengaluru, India Tata Consultancy Services Full time

    Job Role : Board Support Package DeveloperLocation : BangaloreExperience : 6-10yrsStrong understanding of Linux kernel internal, embedded systems, microcontroller architectures, and peripheral interfacingUnderstanding of hardware schematic, datasheet of hardware component to derive firmware/software specific solutionExperience in RTOSs : FreeRTOS, TI RTOS,...


  • Bengaluru, India Tata Consultancy Services Full time

    Job Role : Board Support Package Developer Location : Bangalore Experience : 6-10yrs Strong understanding of Linux kernel internal, embedded systems, microcontroller architectures, and peripheral interfacing Understanding of hardware schematic, datasheet of hardware component to derive firmware/software specific solution Experience in RTOSs : FreeRTOS,...


  • Bengaluru, Karnataka, India Mistral Solutions Pvt. Ltd Full time

    About Mistral Solutions Pvt. Ltd.Mistral's software team is well-equipped to handle the complex software requirements of cutting-edge applications in various domains, including consumer, industrial, aerospace, and defense. Our team's expertise encompasses a wide range of software development services, from low-level software (assembly language) to...


  • Bengaluru, Karnataka, India Capgemini Engineering Full time

    At Capgemini Engineering, we're seeking an experienced Linux Device Drivers developer to join our team in Bangalore. This exciting role offers a competitive salary package of approximately ₹1,500,000 - ₹2,250,000 per annum.About the JobThis position involves designing and developing high-quality Linux device drivers for various hardware components. You...


  • Bengaluru, Karnataka, India KPIT Full time

    We are hiring a highly skilled Android Board Support Package (BSP) engineer to join our team at KPIT. As an Android BSP engineer, you will be responsible for developing and maintaining the Android operating system for our devices.The ideal candidate will have a strong background in Android development, with a minimum of 5+ years of experience working on...


  • Bengaluru, Karnataka, India Linux Kernel & LDD Full time

    At Linux Kernel & LDD, we're seeking a highly skilled Software Development Expert for Linux Kernel to join our team in Bengaluru. This is an exciting opportunity to work on real-world projects and gain hands-on experience in:Key Responsibilities:Developing device drivers and embedded systems using Linux kernel fundamentalsImplementing practical solutions for...

  • Linux device driver

    2 days ago


    Bengaluru, India Mirafra Technologies Full time

    Working experience with Complex Embedded Systems, Mobile/IOT/Auto domains preferred.• Involved in BSP development and efficient in debugging software issues • Linux kernel development, device driver development and Android architecture experience • Hands on experience in Lab, Board bring-ups, BSP and Linux device driver’s development for Embedded...

  • Linux device driver

    5 days ago


    Bengaluru, India Mirafra Technologies Full time

    Working experience with Complex Embedded Systems, Mobile/IOT/Auto domains preferred.• Involved in BSP development and efficient in debugging software issues • Linux kernel development, device driver development and Android architecture experience • Hands on experience in Lab, Board bring-ups, BSP and Linux device driver’s development for Embedded...

  • Linux device driver

    4 days ago


    Bengaluru, India Mirafra Technologies Full time

    Working experience with Complex Embedded Systems, Mobile/IOT/Auto domains preferred. • Involved in BSP development and efficient in debugging software issues • Linux kernel development, device driver development and Android architecture experience • Hands on experience in Lab, Board bring-ups, BSP and Linux device driver’s development for Embedded...