Home
Jobs

35 Device Driver Jobs - Page 2

Filter
Filter Interviews
Min: 0 years
Max: 25 years
Min: ₹0
Max: ₹10000000
Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

10 - 20 years

25 - 40 Lacs

Bengaluru

Work from Office

Naukri logo

InnoPhase Inc., DBA GreenWave Radios, is at the forefront of innovation in Open RAN digital radios. Our cutting-edge solutions, powered by the Hermes64 RF SoC, are designed to enhance network energy efficiency while dramatically reducing operational expenses, with purpose-built silicon that is the heart of ORAN-based active antenna arrays. Based in San Diego, California, GreenWave Radios has earned a reputation for delivering power-efficient digital-to-RF solutions. Our commitment to innovation is backed by a robust team of more than 100 talented engineers spread across four R&D facilities worldwide and an extensive portfolio of over 120 global patent filings, underscoring our dedication to pushing the boundaries of radio technology. InnoPhase Inc., DBA GreenWave Radios and Synergic Emergence have a co-employment relationship. For over three years, GreenWave Radios has partnered with Synergic Emergence, a professional employment organization provider, to offer our employees the best benefits and services. This arrangement means that Synergic Emergence provides employee pay checks and benefits, and GreenWave Radios will provide employment, evaluation, and advancement. By outsourcing some HR functions, GreenWave Radios can focus on what we do best developing and implementing highly innovative SOC cellular radio integrated circuit products. Key Responsibilities: Individual contributor to develop Embedded Linux-based SW solutions for O-RAN Cellular base station radios. Assist with the definition, development & verification of FW/SW products. Establish unit level design, implementation & test strategies. Support integration & test and debug software for timely closure Work with the Applications team and customers to provide the necessary support. Job Requirements: 10+ years relevant work experience required. BE/B.Tech, M.Tech EC/CS required. Strong coding skills in C, C++, and/or Python. Experience with Embedded Linux Kernel, Driver & Application development. Cellular RAN development experience. Experience building and integrating SW for a multi-vendor environment e.g., some internal custom SW + Xilinx IP + 3rd-party / open-source SW. Experience with ARM or similar embedded SoC development environment. Excellent debugging skills. Comfortable with configuration management, version control & modern software development flow (e.g., Agile). Good communication, documentation & presentation skills. Prior experience with FPGA and/or Network Processor software development. Team player with a strong sense of urgency to meet product schedules. Be able to work productively and independently. Desirable Skills: Familiarity with ORAN M/C/S/U plane. Familiarity with netconf2, netopeer2 client/server, yang, SysRepo, SyncE, PTP(IEEE1588), eCPRI, CPRI. Experience with development for PetaLinux (Xilinx-based Linux SW package) including development workflow incorporating Xilinx Vivado & Xilinx SDK. Experience with Xilinx Zynq platform. Experienced in RTOS principles and concepts & hands-on experience in any RTOS. Prior System on a Chip (SoC) product development experience. Good understanding of cellular wireless protocols (MAC/PHY). Experience using command-line Git, GitLab & Jira tools. Benefits: Competitive salary and stock options. Learning and development opportunities. Employer-paid health Insurance. Earned, Casual, Sick & parental leaves.

Posted 3 months ago

Apply

10 - 12 years

12 - 14 Lacs

Chennai

Work from Office

Naukri logo

Solid C programming skills. In-depth understanding of Linux kernel, device driver, IPC, U-boot. Familiarity with Linux application development. Knowledge of real time OS like ThreadX is a plus. Knowledge of BMC including IPMI, SDR, SEL, FRU records, SOL, IPMB, Side-band LAN, KCS and KVM. Knowledge of Redfish and other management protocols. Experience with board bringup. Working knowledge of BMC related Hardware such as ARM, BMC chip (AST 2500, AST2600, Pilot 4 etc.), HW-monitor and Super-IO, NC-SI NIC, phy. Working knowledge of common bus such as I2C, IPMB, PMBUS, SPI, LPC, UART, JTAG. Experience with OpenBMC is a plus.

Posted 3 months ago

Apply

6 - 11 years

15 - 30 Lacs

Bengaluru

Work from Office

Naukri logo

BSP Specialist Experience: 6 - 10 years Qualification: BE / B.Tech / MCA/MSc / ME / M.Tech Job Location :Bangalore Skills Required: Languages : C, C++ OS : Linux Experience in Linux bringup on hardware boards Good understanding of device trees, boot configurations, board initialization etc. Familiarity with at least couple of the following in Linux/Android SPI, I2C PCI Networking ALSA V4L2 Good understanding of device driver architecture Understanding of the flow of display/graphics, sound and input (touch/other inputs) Awareness of virtualization, hypervisor etc. Hands-on experience on one or more of the following tasks Bootloader (uboot) customization BSP customization - pin mux configuration, device tree customization, memory initialization, OS porting etc. Kernel configuration Configuration/Integration of device drivers Device driver development (I2C/SPI/PCIe/SDIO/USB host function/USB gadget function peripherals) Build customization (creating custom recipes, layers etc., configuring components) Experienced in analyzing kernel panics and oops. Good SW/HW debugging skill. Analyzing hardware schematics. Experienced in using Logic analyzer, DSO. Experienced in engaging with Silicon vendors and have good verbal communication skill. Experienced in leading board bring up activities, system integration and testing.

Posted 3 months ago

Apply

6 - 11 years

15 - 30 Lacs

Bengaluru

Work from Office

Naukri logo

Job Description BSP Developer Experience: 6 - 10 years Qualification: BE / B.Tech / MCA/MSc / ME / M.Tech Job Location :Bangalore Skills Required: Languages : C, C++ OS : Linux Experience in Linux bringup on hardware boards Good understanding of device trees, boot configurations, board initialization etc. Familiarity with at least couple of the following in Linux/Android SPI, I2C PCI Networking ALSA V4L2 Good understanding of device driver architecture Understanding of the flow of display/graphics, sound and input (touch/other inputs) Awareness of virtualization, hypervisor etc. Hands-on experience on one or more of the following tasks Bootloader (uboot) customization BSP customization - pin mux configuration, device tree customization, memory initialization, OS porting etc. Kernel configuration Configuration/Integration of device drivers Device driver development (I2C/SPI/PCIe/SDIO/USB host function/USB gadget function peripherals) Build customization (creating custom recipes, layers etc., configuring components) Experienced in analyzing kernel panics and oops. Good SW/HW debugging skill. Analyzing hardware schematics. Experienced in using Logic analyzer, DSO. Experienced in engaging with Silicon vendors and have good verbal communication skill. Experienced in leading board bring up activities, system integration and testing.

Posted 3 months ago

Apply

15 - 22 years

50 - 65 Lacs

Bengaluru

Work from Office

Naukri logo

Your Role Design, develop, and maintain protocol stacks for various network layers (e.g., OSI model). Implement transport protocols (TCP, UDP) and network protocols (IP, ICMP, ARP, etc.). Enhance existing network stack components (e.g., socket libraries, network drivers). Troubleshoot and resolve network-related issues. Profile and optimize network performance (latency, throughput, packet loss). Optimize protocol performance, scalability, and reliability. Collaborate with cross-functional teams to ensure seamless integration of network protocols. Document usage guidelines, best practices, and troubleshooting tips. Explore emerging technologies and standards related to network protocols. Work closely with hardware engineers, firmware developers, and system architects. Participate in code reviews and contribute to architectural decisions Your Background Experience in embedded software development. Exp 12-18 Years Knowledge of development and verification standards like DO178C Experience as a technical hands-on to work as senior individual contributor as well as mentor to juniors in the team. Self-motivated with a customer-focused mindset Able to develop product features in accordance with customer requirements. Experience in embedded software development. Knowledge of development and verification standards like DO178C Experience as a technical hands-on to work as senior individual contributor as well as mentor to juniors in the team. Self-motivated with a customer-focused mindset Able to develop product features in accordance with customer requirements.

Posted 3 months ago

Apply

15 - 22 years

50 - 65 Lacs

Bengaluru

Work from Office

Naukri logo

Your Role Knowledge of complex, time critical projects. Someone who appreciates the value of efficient processes. Understanding of embedded software development using C or C++ programming languages. Having an Engineering degree and coding/programming experience with embedded software will give you the right technical mindset and the ability to help your team. While application level embedded software is good, lower-level embedded software (board support packages, bootloaders, device drivers) is better. Past exposure and experience to safety certification standards including DO-178C/ IEC61508/ IEC50128/ ISO26262 being highly essential. Attention to detail and a focus on quality are required. A good working knowledge of various Software Engineering processes and tools will also help you be successful. And when you dont know the answer, the ability to find the answer, learn quickly and adapt to a changing environment will come in handy. Your Background Certification, validation, and verification for new and modified existing embedded software products in compliant to DO-178C/ CENELEC 50128 /ISO 26262 standards. Essential: BE/BTech or ME/MTech degree in Computer Science, Electronics Engineering, or equivalent. 15 years of software verification & validation experience. Good understanding of full lifecycle software engineering concepts from requirements to integration tests. Excellent English communication skills, both written and verbal. Strong problem-solving skills. Ability to develop test cases based on high level requirements, low level requirements and test strategies possessing knowledge of input test variations. Excellent debugging skills Ability to guide and help other engineers. LDRA/RTRT, Polarion, DOORS, Git, Jira, Intel/Arm/PPC boards. Experience in scripting language e.g. Python. Strong analytical skills.

Posted 3 months ago

Apply

8 - 13 years

27 - 42 Lacs

Bengaluru

Work from Office

Naukri logo

Your Role Support customers who are encountering problems on Wind Rivers products. Communicate effectively with customers to resolve their problems. Communicate effectively with account teams on customer issues. Handle customer and defect escalations. Document customer issues and resolutions accurately and thoroughly. Develop technical content for online support site. Participate in support process improvement activities. Mentor local and global Customer Support Engineers. Provide support and training to internal customers. If needed act as single point of contact (Premium Support Engineer) for Premium Support Customers. Considered as expert in some areas of products. May need to provide on-site support and training to customers. Proactively contribute content to the various Knowledge Bases within Wind River Document Problems for Knowledge Base so that customers may solve similar problems on their own in the future. Your Background BS or MS in Computer Science or related majors. 6-8 years experience with RTOSes like embedded Linux required with 3-5 years of customer facing role experience preferred. Knowledge and experience working with binary Linux distributions (Debian, CentOS). Yocto Linux experience is an advantage. Experience working with open-source communities and groups Experience working with open-source licensing concepts (GPL etc) Familiar with concepts around Linux security (CVE’s etc). Experience in Device Drivers, BSP, HW design, Networking and other technologies used in embedded system applications. Understanding and experience in high level languages and application of C/C++ RUST, Python etc. Understanding of applications running in Cloud as SaaS and know-how of tools used in Cloud. Experience in DevOps CI/CD, Dockers, Kubernetes, Git (or Github/Gitlab). Experience in Linux and Windows host environments. Troubleshooting and debugging issues in a real-time embedded environment. Familiarity of major processor families: PowerPC, Intel and ARM and RISC-V, including multi-core. Understanding of networking applications, Core TCP/IP, Multicasting, Routing, etc. Experience with some of technologies like NFV, OpenStack, DPDK, DPI, SDN, embedded Linux & security-enhanced Linux, virtualization, VOIP, networking security a plus Exceptional team player who works well in collaborative environment. Excellent written and oral communication skills. Self-managed, fast learner with the desire and ability to master new technologies. Independent and should be able to handle multiple products simultaneously. Frequently provide assistance and training to less experienced CSEs. Should be able to represent CSO in discussions with product Managers, engineering, sales etc. Able to lead projects and make decisions independently.

Posted 3 months ago

Apply

8 - 13 years

27 - 42 Lacs

Bengaluru

Work from Office

Naukri logo

Member Of Technical Staff NW Stack Exemplary teaming skills. Youll work with technical leaders providing the certification evidence for projects that will deliver best in class, safest and highest quality software on the planet. These projects can come from multiple industries such as Aerospace and Defense, Industrial, Medical and Automotive verticals and will follow Wind Rivers proven processes Your Role Design, develop, and maintain protocol stacks for various network layers (e.g., OSI model). Implement transport protocols (TCP, UDP) and network protocols (IP, ICMP, ARP, etc.). Enhance existing network stack components (e.g., socket libraries, network drivers). Troubleshoot and resolve network-related issues. Profile and optimize network performance (latency, throughput, packet loss). Optimize protocol performance, scalability, and reliability. Collaborate with cross-functional teams to ensure seamless integration of network protocols. Document usage guidelines, best practices, and troubleshooting tips. Explore emerging technologies and standards related to network protocols. Work closely with hardware engineers, firmware developers, and system architects. Participate in code reviews and contribute to architectural decisions Your Background Experience in embedded software development. Exp 8-13 Years Knowledge of development and verification standards like DO178C Experience as a technical hands-on to work as senior individual contributor as well as mentor to juniors in the team. Self-motivated with a customer-focused mindset Able to develop product features in accordance with customer requirements. Experience in embedded software development. Knowledge of development and verification standards like DO178C Experience as a technical hands-on to work as senior individual contributor as well as mentor to juniors in the team. Self-motivated with a customer-focused mindset

Posted 3 months ago

Apply

5 - 10 years

19 - 27 Lacs

Bengaluru

Work from Office

Naukri logo

Senior Engineer Verification Your Role Knowledge of complex, time critical projects. Someone who appreciates the value of efficient processes. Understanding of embedded software development using C or C++ programming languages. Having an Engineering degree and coding/programming experience with embedded software will give you the right technical mindset and the ability to help your team. While application level embedded software is good, lower-level embedded software (board support packages, bootloaders, device drivers) is better. Past exposure and experience to safety certification standards including DO-178C/ IEC61508/ IEC50128/ ISO26262 being highly essential. Attention to detail and a focus on quality are required. A good working knowledge of various Software Engineering processes and tools will also help you be successful. And when you dont know the answer, the ability to find the answer, learn quickly and adapt to a changing environment will come in handy. Your Background Certification, validation, and verification for new and modified existing embedded software products in compliant to DO-178C/ CENELEC 50128 /ISO 26262 standards. Essential: BE/BTech or ME/MTech degree in Computer Science, Electronics Engineering, or equivalent. 6 - 10 years of software verification & validation experience. Good understanding of full lifecycle software engineering concepts from requirements to integration tests. Excellent English communication skills, both written and verbal. Strong problem-solving skills. Ability to develop test cases based on high level requirements, low level requirements and test strategies possessing knowledge of input test variations. Excellent debugging skills Ability to guide and help other engineers. LDRA/RTRT, Polarion, DOORS, Git, Jira, Intel/Arm/PPC boards. Experience in scripting language e.g. Python. Strong analytical skills. Why join us? You can grow at Aptiv. Aptiv provides an inclusive work environment where all individuals can grow and develop, regardless of gender, ethnicity or beliefs. You can have an impact . Safety is a core Aptiv value; we want a safer world for us and our children, one with: Zero fatalities, Zero injuries, Zero accidents. You have support . We ensure you have the resources and support you need to take care of your family and your physical and mental health. Your Benefits at Aptiv: Hybrid and flexible working hours; Higher Education Opportunities (UDACITY, UDEMY, COURSERA are available for your continuous growth and development) Life and accident insurance Sodexo cards for food and beverages Well Being Program that includes regular workshops and networking events EAP Employee Assistance Access to fitness clubs (T&C apply) Creche facility for working parents

Posted 3 months ago

Apply

4 - 6 years

10 - 17 Lacs

Bengaluru

Work from Office

Naukri logo

Job Description : Linux Kernel Device driver development Audio, Camera, Graphics, Display. Board bring up, Kernel Migration and Migration. Hardware configuration and performance tuning. Skills Required : Seasoned embedded systems engineer - with focus on Linux, QNX, system side, drivers framework and low level embedded experience. Strong C and assembly programming skills Understanding of ARM architecture. Hands on troubleshooting issues on Hardware. Experience on writing BSP without any references Experience on designing & implementation of driver frameworks without GPL references. Strong communication and inter-personal skills. Proficient in multi-threaded programming and middleware solution development on Android environment. Strong in fundamentals of IPC and OS concepts. Creative problem-solver capable of creating and reproducing complex software defects. Good experience in Linux internals (QNX IVI Car preferred) OS build, System level debugging

Posted 3 months ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies