drjobs Linux BSP device driver developer bootloader Bangalore location 3 to 5yrs must

Linux BSP device driver developer bootloader Bangalore location 3 to 5yrs must

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Bangalore - India

Monthly Salary drjobs

INR 900000 - 1600000

Vacancy

1 Vacancy

Job Description

Ideal key skills match with the below details:
  1. Good expertise in C Programming
  2. Experience with Linux device driver development
  3. Working experience in porting uboot and Linux Kernel onto different boards/platforms
  4. Experience in Board Bring up and bootloader debugging.
  5. Handson experience in bring up of peripherals like I2C SPI MMC/SD Flash memories USB Ethernet Audio Display Video Camera and PCIe
  6. Experience with ARM CortexA15 A53 A72
  7. Experience with Linux kernel up streaming.
Overview
The Linux BSP (Board Support Package) Software Developer is a critical role in our organization responsible for developing and maintaining Linux drivers and performing board bringup for various embedded systems. This position entails extensive collaboration with hardware and software teams to ensure seamless integration of Linux operating systems with the underlying hardware. Given the fast pace of technological advancement this role requires a deep understanding of both software and hardware ensuring that our products maintain robust performance and high reliability. The successful candidate will possess strong problemsolving skills and a passion for innovation which are essential in overcoming the challenges inherent in embedded systems development. The expertise brought into this role will directly influence the efficiency and capabilities of our products making it vital for the growth and success of our organization.
Key Responsibilities
  • Develop and implement Linux device drivers for various hardware components.
  • Support board bringup and validation for new hardware platforms.
  • Collaborate with hardware teams to understand device specifications and functionality.
  • Debug and troubleshoot lowlevel hardware and software issues.
  • Write and maintain technical documentation for device drivers and user manuals.
  • Participate in systemlevel testing and system integration activities.
  • Optimize performance of device drivers and BSP components.
  • Ensure compatibility with various Linux kernel versions and distributions.
  • Participate in code reviews and mentorship of junior engineers.
  • Track and resolve bugs reported by QA or customers.
  • Research and integrate new technologies into existing products.
  • Work with continuous integration tools for automated testing of driver code.
  • Provide support and training to internal teams on Linux BSP development.
  • Evaluate thirdparty libraries and frameworks for potential use in projects.
  • Ensure compliance with coding standards and best practices.
  • Develop scripts for automating build and deployment processes.
Required Qualifications
  • Bachelors degree in Computer Science Electrical Engineering or a related field.
  • 3 years of experience in Linux kernel development or embedded software development.
  • Strong understanding of Linux operating system architecture.
  • Proficiency in C programming; familiarity with C is a plus.
  • Experience in developing and debugging Linux device drivers.
  • Knowledge of ARM architecture or other embedded processors.
  • Experience in board bringup and indepth knowledge of hardware interfaces.
  • Familiarity with tools such as Git GDB and build systems.
  • Understanding of hardware communication protocols (I2C SPI UART etc..
  • Experience with realtime Linux configurations and tuning.
  • Strong analytical and troubleshooting skills.
  • Excellent verbal and written communication skills.
  • Ability to work independently and in a teamoriented environment.
  • Familiarity with Agile methodologies is a plus.
  • Passion for learning and keeping updated with new technologies.
  • Willingness to mentor junior staff and share knowledge with peers.

embedded systems,arm architecture,board bring-up,software integration,troubleshooting,c programming,kernel debugging,real-time linux configurations,debugging,linux development,continuous integration,automated testing,linux device drivers,version control (git),device drivers,hardware interfaces

Employment Type

Full Time

Company Industry

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.