Jobs
Interviews

104 Kernel Programming Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

4.0 - 9.0 years

15 - 30 Lacs

bengaluru

Work from Office

Role & responsibilities Key Qualifications Embedded Linux C/C++ development Experience with boot loaders and UBoot Experience with ATF Experience with SCP Detail oriented and process oriented Strong experience in Linux Device Driver

Posted 1 day ago

Apply

5.0 - 10.0 years

5 - 9 Lacs

hyderabad, chennai, bengaluru

Work from Office

Skills/Experience: Exposure to some CPU arch like ARM or x86 or powerpc etc NPU Architecture: Broadcom preferable Qumran/Jericho family 5+ years of active hands-on work withC/C++with proficient skills Exposure tolinux device driver programming/ Kernel development /kernel programmingis required. Good hands-on experience with SW programming language like C and scripting languages like Python, TCL/TL.Network Device driver experience Familiarity with Device Driver Development, integration and testing Knowledge of OS e.g Linux kernel, drivers and its file system etc. Good knowledge with SQA process Excellent problem-solving and interpersonal skills. Good communication skills, verbal and written Education Qualification: BTECH/MTECH in Electrical/Electronics/Computer Science Engineering or Equivalent Location - Bengaluru,Hyderabad,Chennai,Pune

Posted 1 day ago

Apply

4.0 - 9.0 years

5 - 8 Lacs

hyderabad

Work from Office

Were looking for a talented and motivated Driver Development Engineer who specializes in Windows software. In this role, youll help build and improve low-level software drivers that allow hardware and software to work together smoothly. The ideal candidate has experience with low-level programming, working in the Windows kernel, and understanding how hardware works. If you enjoy solving technical challenges and working with a great team, wed love to hear from you. This is what you are responsible for - Design and develop PCIe and USB drivers for AI chipsets, ensuring performance and reliability - Maintain clear communication in understanding the hardware subsystems and internals to identify possible solutions for a given problem - Optimize data path efficiency and minimize latency Necessary Qualifications : - BTech/MTech in CS or ECE - 4+ years experience in Windows PCIe and USB kernel and/or userspace drivers. - Strong fundamentals in C/C++ and OS internals. - Proficiency in Windows driver frameworks (WDM/WDF) and understanding of - Windows-specific DMA protocols. - Familiarity with MCDM is a plus. - Expertise in kernel space debugging using tools like WinDbg, dbgview, Visual Studio, or similar. - ARM Processor architecture and Assembly Language. - Experience with PC software - System BIOS, UEFI, ACPI, Drivers, Applications - Embedded OS (Kernel architecture, OS services heap, memory, multi-core, multi-threading, and crash debugging)

Posted 1 day ago

Apply

4.0 - 9.0 years

2 - 5 Lacs

hyderabad

Work from Office

We are seeking a skilled and motivated Driver Developer with expertise in embedded systems and Real-Time Operating Systems (RTOS). As a key member of our team, you will be responsible for designing, implementing, and maintaining Windows/Linux drivers and DSP firmware, ensuring seamless integration with embedded systems and RTOS environments. The ideal candidate will have a strong background in low-level programming, kernel-mode development, and a deep understanding of hardware interactions. Join us if you are passionate about pushing the boundaries of technology and thrive in a dynamic, collaborative environment. Requirements : - Bachelor's or higher degree in Computer Science or Electronics & Communication with 4 + years of relevant experience - In-depth knowledge of kernel-mode programming in both Windows internals. - Strong C/C++ programming skills and familiarity with assembly language. - Proven experience in Windows driver development and embedded systems. - Strong knowledge on the embedded system. - Proficiency in Windows driver frameworks (WDM/WDF) and understanding of Windows-specific DMA protocols. - experience in Windows PCIe and USB kernel and/or userspace drivers. - Expertise in kernel space debugging using tools like WinDbg, dbgview, Visual Studio, or similar. - Familiarity with MCDM is a plus. Responsibilities : - Develop and maintain Windows/Linux drivers and RTOS for various requirement. - Collaborate with cross-functional teams to integrate drivers into embedded systems. - Design and develop PCIe and USB drivers for AI chipsets, ensuring performance and reliability - Optimize driver performance and ensure compatibility with evolving Windows environments. - Optimize data path efficiency and minimize latency Minimum Qualifications : - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.

Posted 2 days ago

Apply

2.0 - 7.0 years

5 - 9 Lacs

hyderabad

Work from Office

Job Summary : We are seeking an experienced developers for our kernel development team focused on building and optimizing AI/ML operators using our specialised Instruction Set Architecture (ISA). In this role, you will be responsible for design, development, and performance tuning of core kernel components that directly influence the efficiency and reliability of AI/ML workloads on our custom hardware. You will work closely with compiler teams, hardware architects, and application developers to deliver an operator that maximizes performance while meeting stringent accuracy and latency requirements. Key Responsibilities : Kernel Design & Development : - Design and development of core kernel modules, optimized for both performance and energy efficiency under AI/ML workloads. - Design and development of advanced performance profiling/optimization and debugging tools to ensure low latency. - Analyse kernel performance, identify bottlenecks, and implement optimizations at the software and feedback to the hardware for next generation improvements. - Ensure to follow and propose industry best practices for code quality, performance testing, and validation of kernels. - Collaborate with hardware architects, compiler teams to align the kernel design with the underlying ISA capabilities and seamless integration of AIML models. - Stay current on emerging trends in ISA design, low-level programming, and AI/ML hardware acceleration. Ensure that documentation of the kernel components is made. Necessary Qualifications : - Bachelors or Masters degree in Computer Science, Electrical/Computer Engineering, or a related field. - Work experience in C/C++ is required and python is plus. - 3+ years of industry experience in kernel or low-level system software development, with a strong background in optimizing performance for specialized hardware. - Appropriate understanding of assembly language, computer architecture, ISA design/Development, and related performance optimization techniques. - Demonstrated experience in using debugging and performance profiling tools (e.g., kernel debuggers, profilers, trace analyzers). - Experience with developing AI/ML operators or accelerators in hardware-software co-design environments, is a plus. - Experience of relevant industry standards and emerging trends in AI hardware acceleration is a plus. What We Offer : An opportunity to lead innovative kernel development projects at the cutting-edge intersection of AI/ML and custom ISA design. A collaborative, dynamic work environment with access to state-of-the-art technology and methodologies. Competitive compensation, comprehensive benefits, and significant opportunities for professional growth and impact.

Posted 2 days ago

Apply

9.0 - 14.0 years

50 - 65 Lacs

bengaluru

Work from Office

Principal Software Engineer The Dell Technologies UDS Division is in the business of transforming the way data is stored. At the forefront of the big data movement, our highly parallelized, distributed architecture has completely redefined the storage model. We enable our thousands of customers to work at a scale that wasn't previously possible by shipping a true clustered scale-out system that can be expanded from a few dozen terabytes up to many petabytes. Our goal is to package game changing technology, un-paralleled scalability, and record-breaking performance into a product that is utterly simple to manage and continuously delights our customers. We are a people company. We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities — all to create a compelling and rewarding work environment. Join us to do the best work of your career and make a profound social impact as a Principal Software Engineer on our Software Engineering Team in Bangalore. What you’ll achieve The successful candidate of this position will serve as a Senior Software Engineer in UDS Platform Engineering team, playing a lead role in delivering cutting edge Storage Array Platform software. You will be: Responsible for the development of Storage Array Platform software. Responsibilities include implementation and debug of OS, device driver, applications. Collaborate with many cross functional and across geo engineers. Keep following the latest technical trends (AI/ML/Cloud/Edge/etc.) and can adapt to new technologies quickly. Take the first step towards your dream career Every Dell Technologies team member brings something unique to the table. Here’s what we are looking for with this role: Essential Requirements 8 to 13 years’ industry experience in Intel X86 system development with a bachelor’s /master's degree in computer science, Computer Engineering, Electrical Engineering or similar. Strong coding experience in C/C++, familiar with scripting languages like Python//Perl/Shell and familiar with Linux kernel, Linux driver, File system, design. Exposure to FreeBSD/NetBSD OS, ports subsystem, GEOM subsystems along with working experience in Device Driver development. Demonstrated ability to analyze and solve technical problems, hands-on in debugging kernel/user space issues. Familiarity of tools like gdb, kdb is a must Ability to ramp up quickly on SW/HW architectures, CI/CD environments, Jenkins build system & Makefile exposure Desirable Requirements A plus if you have knowledge and expertise in following areas: Storage protocols (NFS, CIFS, iSCSI/FC, SAS, NVMe, PCIe), storage technologies (SAN, NAS, RAID), networking, clustering. A plus if you have worked with HW platform testing (CPU, Memory, PCIe); HW component trouble shooting, integration; OS installation & upgrade. Who we are We believe that each of us has the power to make an impact. That’s why we put our team members at the center of everything we do. If you’re looking for an opportunity to grow your career with some of the best minds and most advanced tech in the industry, we’re looking for you. Dell Technologies is a unique family of businesses that helps individuals and organizations transform how they work, live and play. Join us to build a future that works for everyone because Progress Takes All of Us. Application closing date: 5th September Dell Technologies is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. Read the full Equal Employment Opportunity Policy here.

Posted 2 days ago

Apply

5.0 - 10.0 years

6 - 10 Lacs

bengaluru

Work from Office

AIX is the leading open standards-based UNIX operating system from IBM that provides scalable, secure, and robust infrastructure solution for enterprise customers. As a Operating System Security Developer, you will be responsible for Design, development & support of new feature functions, adopting new security policies/standards for AIX Operating System. Work with Product Managers, Senior leaders, and customers to understand the Business needs and implement the same in AIX. Adhere to the AIX development process and ensure successful delivery for the respective component. Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise Required Professional and Technical Expertise : 5 to 12 years of experience in Platform Security Development. Strong skills in C programming Experience in Algorithms, Data Structures/File Structures Strong skills in Unix/Linux internals – Hands-on in multi-threading, synchronization & Kernel programming etc. Proven Debugging, troubleshooting device drivers and Problem-Solving skills Proven Interpersonal soft, oral, and written communication skills. Interact with customers, understand their requirements, and add new features. Work closely with cross-functional teams across multiple locations (worldwide).

Posted 2 days ago

Apply

3.0 - 8.0 years

15 - 30 Lacs

bengaluru

Work from Office

Job Description Key Skill Experience in device driver development and device tree changes Experience in Display, Input, Camera driver development is preferred Experience in board bring up and system level debugging (kernel panics and memory issues) Strong Embedded C programming skills

Posted 2 days ago

Apply

4.0 - 6.0 years

7 - 11 Lacs

bengaluru

Hybrid

Were Hiring: Kernel Engineer (Linux, Device Drivers, C Programming) Location: Bengaluru (Hybrid) Experience Level: 4–8 Years Immediate Joiners Preferred We’re looking for a Kernel Engineer with strong expertise in Linux Kernel internals, device driver development, and C programming to join our high-impact engineering team. This role offers the chance to work on cutting-edge systems programming and contribute to the development of reliable, high-performance software. Key Skills: Linux Kernel Internals & Kernel Programming Device Drivers (Development & Debugging) Strong in C Programming & System Programming Concepts Git & Open Source Contribution Experience If you’re passionate about low-level programming and eager to work in a fast-paced, innovation-driven environment — we want to hear from you!

Posted 2 days ago

Apply

10.0 - 14.0 years

0 Lacs

karnataka

On-site

As a dedicated Product Management professional joining the team at Ericsson, you will be responsible for the development and maintenance of products and services, including various components, units, nodes, networks, systems, and solutions. Your role will involve tasks such as requirement analysis, system design, architecture design, hardware design, software design, integration, verification, tools design, and product documentation support. You will adhere to the Ericsson Product Development Principles while following specific governance and appointment rules for Developers at stage 8 and 9. Your focus will be on the Bonding and Traffic Steering area within the Ericsson Enterprise Wireless SD-WAN Team. With over 10 years of experience in software or product development, you will collaborate with Product Management and team members to define and refine requirements. Your responsibilities will include translating requirements into stories and working on project management tasks while leading a development team. Strong interpersonal, verbal, and written communication skills are essential for effective collaboration with peers and leadership team members. Your expertise should include exposure to Agile processes, including backlog grooming, story creation with a clear Definition of Done, story prioritization, and sizing. You should have experience in environments with end-to-end ownership from development to testing to support. Proficiency in C / Python programming and a willingness to code when necessary are required. Additionally, you should possess excellent debugging skills and a strong understanding of networking concepts, including knowledge of Kernel programming, DPDK, and SD-WAN. Working knowledge of AWS will be beneficial for this role.,

Posted 1 week ago

Apply

3.0 - 10.0 years

0 Lacs

karnataka

On-site

The Cisco IOS-XR team is responsible for developing a programmability stack that exposes Cisco's Flagship IOS-XR Operating System as an API. As a member of this team, you will be contributing to the delivery of a highly innovative, scalable, and reliable programmatic OS that will cater to Cisco's Campus, Branch, Service Provider Edge, and hyperscalers market segments. The OS will be deployed on millions of devices, contributing to generating billions in revenue annually. You will have the opportunity to work alongside a phenomenal team of engineers with diverse experiences and knowledge. In this role, you will be involved in developing the next generation m2m interface, manageability technology stack, and tooling to facilitate network automation at scale. Join us if you are someone who excels as a team player and is eager to contribute to impactful projects. Minimum Qualifications: - Bachelor's degree in Computer Science engineering or equivalent with 10+ years of related experience, or a Master's degree with 7+ years of related experience, or a PhD with 3 years of related experience - Expertise in C/C++, network, and multithread programming - Hands-on experience with Linux, Kernel Programming, and Open-Source technologies is a plus - Proficiency in Python scripting - Knowledge of regular expressions, CLI parsers, Openstack, OMI, Google Protocol Bufs - Experience in performance monitoring of networks (APM, NPM) in WAN for both Service Providers and Hyperscalers - Strong mentoring skills and ability to work well in a team - Curious mindset, approach to learning, and drive to make an impact Preferred Qualifications: - Experience with Golang - Proficiency in API programming, Routing, gRPC based services, network programming (TCP/IP) - Familiarity with Open config models and services like grpc, gnmi, gnoi - Previous development experience in Cisco products is a plus #WeAreCisco where every individual contributes their unique skills and perspectives towards our goal of powering an inclusive future for all. At Cisco, we value connection and diversity among our employees. We prioritize unlocking potential through learning and development opportunities at every career stage. Our technology, tools, and culture support hybrid work trends, enabling our employees to excel and grow. We recognize the importance of bringing communities together, and our people play a central role in this endeavor. Cisconians actively participate in our employee resource organizations, known as Inclusive Communities, to foster belonging, allyship, and make a positive impact. We offer dedicated paid time off for volunteering, allowing employees to give back to causes they are passionate about. Driven by our people, our purpose is to lead in technology that powers the internet. We assist our customers in reimagining their applications, securing their enterprise, transforming their infrastructure, and achieving sustainability goals. Every action we take is a step towards a more inclusive future for all. Take your next step with us and be a part of our journey towards a brighter future.,

Posted 1 week ago

Apply

2.0 - 6.0 years

0 Lacs

hyderabad, telangana

On-site

The ideal candidate should have 2 to 6 years of experience in Embedded C, Linux device drivers, Kernel Programming, and additional relevant skills. As a Software Developer for embedded systems, you will be responsible for designing, developing, and testing software, collaborating with teams to implement new features, conducting code reviews, troubleshooting software issues, and creating documentation for software designs. It is crucial to stay updated on the latest technologies in the embedded systems field. To qualify for this position, you should hold a B.Tech/M.Tech degree in ECE, Computer Engineering, or a related field. You must possess extensive experience in embedded C/C++ programming, a solid understanding of microcontroller and microprocessor architectures, and proven expertise in real-time operating systems (RTOS). Hands-on experience in wireless communication technologies like Wi-Fi, Bluetooth, and cellular is essential. The successful candidate should demonstrate excellent problem-solving, analytical, and communication skills, along with proficiency in debugging tools, version control systems (Git), and exposure to testing and CI/CD pipelines.,

Posted 3 weeks ago

Apply

2.0 - 5.0 years

4 - 8 Lacs

Chennai

Work from Office

Port OS like Linux, Android, FreeRTOS to run on Shakti processors. Build SDK and baremetal applications to run on Shakti processors and SoCs. IoT solutions based on Shakti SoCs. Port Python, Java for Shakti. Implement and automate software verification strategies. Required Skill Set Must have: C, Data structures. Good to have: device driver experience, kernel programming, Android, Python.

Posted 3 weeks ago

Apply

8.0 - 12.0 years

0 Lacs

karnataka

On-site

As an experienced Storage Subsystem Developer with 8 to 10+ years of expertise, you will be responsible for architecting and leading the development of storage subsystems for Linux-based embedded or server platforms. Your key responsibilities will include designing and implementing storage stacks, defining architecture for storage interfaces, optimizing performance, power efficiency, and reliability on target platforms. You will also be involved in driver development and integration, maintaining Linux kernel drivers for storage devices, ensuring alignment with mainline Linux, integrating vendor storage controller IPs and firmware, and working with various file systems such as ext4, f2fs, xfs, and btrfs. Your expertise in optimizing storage stack performance using IO schedulers, caching strategies, and tuning will be crucial. Data integrity, reliability, and power resilience are critical aspects of your role. You will implement features like journaling, wear leveling, secure erase, and TRIM, ensuring data integrity during power loss and collaborating with hardware teams on power management integration. Collaboration with cross-functional teams including SoC vendors, QA, product management, firmware, and hardware teams is essential for seamless storage handling. You will also be responsible for debugging and performance analysis using tools like blktrace, iostat, fio, perf, strace, and kernel logs to address performance issues and field incidents. Compliance and validation form another key area of your responsibilities, where you will validate storage against industry standards and ensure support for secure boot, encrypted storage, and security policies. As a mentor and leader, you will lead a team of kernel and platform developers, conduct code reviews, and establish best practices for Linux storage development. Your required expertise includes strong knowledge of Linux storage subsystems, proficiency in C and kernel debugging techniques, hands-on experience with storage protocols and interfaces, deep knowledge of file systems, expertise in performance tuning, familiarity with various tools, and understanding of security aspects related to storage handling. Experience with Yocto/Build Systems would be useful. If you are a seasoned Storage Subsystem Developer looking to leverage your skills in a challenging and dynamic environment, this role offers you the opportunity to lead storage subsystem development, drive innovation, and mentor a team of developers in a collaborative work setting.,

Posted 3 weeks ago

Apply

3.0 - 8.0 years

10 - 20 Lacs

Hyderabad, Bengaluru

Work from Office

Open position for "Linux device driver/Audio device driver/Camera device driver/Multimedia device driver developer"- Bangalore Experience: 3 to 9yrs Location: Bangalore/Hyderabad Notice Period: Immediate to 30days Interested candidates share your CV to bhuvana@skygate.co.in 1. Linux device driver developer Must Have Technical Skills: ? Excellent programming skills in C ? Design, Implementation and debugging of Linux device drivers ? Ability to read and understand board schematics ? Knowledge of processor architectures for ARM or RISC-V ? Deep knowledge on Linux internals and Linux Kernel Architecture ? Experience on tools like Git, Yocto etc. 2. Camera device driver developer Excellent programming skills in C, C++ Experience in Linux applications interfacing with Linux drivers, algorithms, pipelines for Multimedia . Experience of Camera and image pipelines (Histogram, 3A algorithms, Color Correction, image formats etc.) Media Controller (Open Source) and V4L2 Experience in CSI2 Experience in Multimedia frameworks like GStreamer, OpenGL, V4L2 or DRM Experience with Linux threads, system calls and serialization mechanisms Extensive experience in embedded Linux user space application development 3.Audio device driver developer Excellent programming skills in C Design, Implementation and debugging of Audio device drivers Knowledge of processor architectures for ARM or RISC-V Deep knowledge on Linux internals and Linux Kernel Architecture Deep knowledge of Audio pipeline, Signal Processing, Audio Codec and Noise Cancellation Good knowledge on Audio frameworks like ALSA, Xtensa etc . Experience in debugging with JTAG, Signal Analyzers etc . 4.Multimedia device driver developer Excellent programming skills in C, C++ Experience in Linux applications interfacing with Linux drivers, algorithms, pipelines for Multimedia . Experience in Multimedia codec H264, VP9, HEVC Linux V4L2 codec software Netflix, Prime Video and YouTube (Certification) Must have Gstreamer or Android Multimedia experience Experience in Multimedia frameworks like GStreamer, OpenGL, V4L2 or DRM Experience with Linux threads, system calls and serialization mechanisms Extensive experience in embedded Linux user space application development Experience in GDB, KDB, Trace Android HAL experience is a good to have

Posted 4 weeks ago

Apply

3.0 - 6.0 years

1 - 4 Lacs

Bengaluru

Work from Office

This job might be for you if You enjoy solving problems. You love taking on difficult challenges and finding creative solutions. You dont know the answer but will dig until you find it. You communicate clearly. You write well. You are motivated and driven. You volunteer for new challenges without waiting to be asked. You will take ownership of the time you spend with us and make a difference. You can impress our customers with your enthusiasm to solve their issues (and solve them!) Job Description Eximietas Design is seeking a highly motivated and experienced Engineer to join our growing team of Automotive Functional safety experts. You will be responsible for software modules that form part of a solution which includes a reference platform and its associated software stack that is specifically designed for autonomous vehicle applications. Responsibilities Design, develop, and maintain Linux kernel device drivers for Eximietas Designs products. Collaborate with hardware and software teams to define driver requirements and specifications. Implement and optimize device drivers for various hardware peripherals and platforms. Conduct thorough testing and debugging to ensure driver reliability, performance, and compatibility. Provide technical support and troubleshooting assistance for driver-related issues. Stay updated on industry trends and advancements in Linux kernel development to incorporate best practices and optimizations into driver designs. Contribute to the documentation and knowledge sharing within the team. Qualifications Bachelors or Masters degree in Computer Science, Electrical Engineering, or related field. Extensive experience in Linux kernel development and device driver programming. Proficiency in C programming language and understanding of kernel programming concepts. Hands-on experience with Qualcomm/ARM based chipsets and hardware platforms. Knowledge of Linux kernel internals, bus protocols, and driver frameworks. Strong problem-solving skills and ability to troubleshoot complex driver issues. Excellent communication and teamwork abilities.

Posted 4 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

vadodara, gujarat

On-site

The role of Software Developer/ Sr. Developer - Embedded- IPVS at our organization involves being an energetic, passionate, and innate software developer with excellent knowledge of designing and developing Embedded Linux-based real-time software applications. You should possess a strong understanding of Software Development, Design Patterns, OOPS concepts, Data Structures and Algorithms, Messages Queues, Multi-threading applications, Networking concepts, and software security. Your responsibilities will include designing, developing, and delivering software applications, with exposure to the design and development of SaaS Applications. You should have hands-on experience in C/ C++, Embedded C, Linux, IPC, and working experience with Networking protocols like Socket Programming, RTSP, TCP, IP, ONVIF, among others. Knowledge or experience with Microprocessors like Arm 7/9, Cortex A8/A15, Qualcomm, Intel, IMX, NXP, Device Drivers, Kernel Programming, and Hardware Peripherals is advantageous. Logical thinking, problem-solving skills, good communication, and the ability to work as an individual contributor are essential for this role. Your day-to-day activities may involve collaborating with development teams and product managers to ideate solutions, working with analysts and developers to produce software designs, formulating program specifications and basic prototypes, transforming software designs into high-functioning code, integrating individual software solutions into higher-level systems, and validating design decisions to avoid technical debt. You will be expected to increase the velocity of development through operational excellence and ensure timely completion of assigned tasks. We offer you the opportunity to work for an Indian Tech Company that creates innovative products for global markets, providing a challenging, encouraging, and rewarding work environment. You will receive a competitive salary, along with other benefits such as a generous leave schedule, a 5-day workweek with flexi-days, company-paid medical insurance for the entire family, and on-premise subsidized meals. If you are an innovative tech-savvy individual looking for a fulfilling career, we encourage you to apply and look forward to connecting with you soon.,

Posted 4 weeks ago

Apply

4.0 - 9.0 years

15 - 30 Lacs

Bengaluru

Work from Office

Job Description: As a Linux BSP Engineer, you will be responsible for developing and optimizing board support packages (BSP) for Linux based embedded systems, focusing on post-silicon validation, Linux bring-up, and driver optimization. You will work closely with cross-functional teams to ensure the efficient integration and performance of the system, with a special focus on peripheral drivers and boot optimization. Key Responsibilities: - Lead the development and optimization of Linux BSP, including Kernel, Device Drivers, Firmware, and Bootloader for small form factor embedded devices. - Perform Linux bring-up and validation for post-silicon platforms. - Develop and optimize peripheral drivers (USB, SPI, UART, etc.) - Handle boot sequence optimization, reducing boot times for fast system startup. - Optimize network drivers for maximum throughput, ensuring efficient data transfer and system performance. - Collaborate with hardware, software, and validation teams to define and execute the bring-up and validation strategy. - Perform thorough debugging, profiling, and system performance analysis to identify and resolve bottlenecks. - Ensure compliance with industry standards and best practices for safety-critical and high-performance applications. **Qualifications:** - Bachelors or Masters degree in Electrical Engineering, Computer Science, or a related field. - 8+ years of experience in Linux Kernel, Device Driver development, and BSP development. - Deep expertise in embedded Linux, including Kernel configuration, device tree customization, and driver integration. - Proven experience in optimizing peripheral drivers (USB, SPI, UART) and network drivers for performance. - Solid understanding of firmware development, bootloader customization, and boot sequence optimization. - Experience with post-silicon validation, including bring-up and debug of hardware platforms. - Strong debugging skills using tools like JTAG, oscilloscopes, and logic analyzers. - Familiarity with small form factor device constraints, including power, thermal, and performance optimization. - Excellent problem-solving skills and the ability to work in a fast-paced environment. . Preferred candidate profile

Posted 1 month ago

Apply

2.0 - 7.0 years

12 - 17 Lacs

Mumbai

Work from Office

We are looking for a highly skilled Senior/Lead Embedded Engineer with expertise in Kernel Programming to join our team at Miko.ai. The ideal candidate will have 2-7 years of experience in the field. Roles and Responsibility Design, develop, and test embedded systems software using kernel programming languages. Collaborate with cross-functional teams to identify and prioritize project requirements. Develop and maintain high-quality, reliable, and scalable codebases. Troubleshoot and debug complex issues in embedded systems. Participate in code reviews and contribute to improving overall code quality. Stay updated with industry trends and emerging technologies in kernel programming. Job Requirements Strong knowledge of Linux operating system and its internals. Experience with C/C++ programming languages and data structures. Familiarity with device drivers development and integration. Understanding of real-time operating systems and embedded systems design principles. Excellent problem-solving skills and attention to detail. Ability to work collaboratively in a team environment and communicate effectively.

Posted 1 month ago

Apply

11.0 - 16.0 years

16 - 20 Lacs

Mumbai

Work from Office

We are looking for a highly skilled Senior/Lead Embedded Engineer with expertise in Kernel Programming to join our team at Miko AI. The ideal candidate will have 11 years of experience in the field. Roles and Responsibility Design, develop, and test embedded systems software using kernel programming languages. Collaborate with cross-functional teams to identify and prioritize project requirements. Develop and maintain high-quality, reliable, and scalable codebases. Troubleshoot and debug complex issues in embedded systems. Participate in code reviews and contribute to improving overall code quality. Stay updated with industry trends and emerging technologies in kernel programming. Job Requirements Strong knowledge of kernel programming languages such as C, C++, and assembly language. Experience with embedded systems development, including bootloaders and device drivers. Understanding of computer architecture, operating systems, and real-time operating systems. Excellent problem-solving skills and attention to detail. Ability to work collaboratively in a team environment and communicate effectively. Strong analytical and critical thinking skills.

Posted 1 month ago

Apply

3.0 - 9.0 years

0 Lacs

coimbatore, tamil nadu

On-site

You will be working as an Embedded Firmware Engineer with a focus on designing and building embedded systems, including developing embedded system firmware. Your responsibilities will include testing, debugging, monitoring, and maintaining the systems. Additionally, you will be required to enhance system efficiency and stability post-development. Collaboration with the Mechanical team to create systems based on their requirements will also be a key aspect of this role. To excel in this position, you should have proficiency in C and C++, as well as Embedded C. A strong understanding of Data Structures, C Debugger, Kernel Programming, and Device Drivers is essential. Experience with Real-Time Operating Systems (RTOS) and the ability to think creatively to automate solutions will be beneficial. Knowledge of basic electrical and electronics concepts, microcontroller/microprocessor architecture, microcontroller programming environments, various protocols, sensors, actuators, and peripheral hardware is required. Familiarity with electronic circuit board design and troubleshooting will also be advantageous.,

Posted 1 month ago

Apply

4.0 - 9.0 years

6 - 11 Lacs

Mumbai

Work from Office

Key Responsibilities To Analyze domain specific technical or low level requirement and modification as per end customer or system requirement. Perform software testing including unit, functional and system level requirement including manual and automated Write firmware for the specific System module. Write integration Code and make push requests to the git repository. Performs code peer-review following coding guidelines and static code analysis Troubleshoots software problems of limited difficulty. Documenting technical deliverables like software specifications, design document, code commenting, test cases and test report, - Release note etc. throughout the project life cycle. Follow defined process for software Development life cycle Provide technical support to Team and contribute towards their Growth Generate Reusable Code that can be contributed towards Code bank. Get hands on with new Technologies and Skill to keep yourself updated. Expertise Skills Excellent programming skills in C/C++ Experience 4+ years Working experience in bare metal, RTOS, and device driver development Linux board bring up and kernel level programming skills, device driver development End to end design and architecture level experience in Embedded and IoT based products Porting open source porting experience. Knowledge of ARM based various processors and microcontrollers Excellent analytical and problem-solving skills Excellent debugging skills and hands on with the coding Object oriented fundamentals and design Reading schematics, datasheets, technical reference manual and Silicon revision sheets Using tools like Logic Analyzer, DSO/CRO, Spectrum Analyzer. Used Confluence, JIRA, GIT, SVN, bit-bucket, etc. Experience of team leadership and/or project management in multi-cultural multi-disciplined team Good To Have Understanding of Android architecture and elements like AIDL, Binder, Lifecycle, System Services, Android Framework, and AOSP Knowledge of Cloud Platforms like AWS, AZURE or Google cloud Power Management for Low Power devices

Posted 1 month ago

Apply

0.0 years

13 - 18 Lacs

Hyderabad

Work from Office

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. Job FunctionNetwork Stack Development Skills/Experience: "ƒ"ƒ1-2 of proficiency in C/C++ languages, and Linux operating systems "ƒ"ƒStrong understanding of Networking concepts, particularly with L3/L4 (Layer 3/Layer 4) experience Responsibilities: "ƒ"ƒContribute to the design and implementation of network stack components "ƒ"ƒPerform thorough testing to ensure the reliability and performance of the developed components Education Requirements: "ƒ"ƒBE/MTech/MS in computer science or relevant field. Applicants Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.

Posted 1 month ago

Apply

3.0 - 8.0 years

13 - 17 Lacs

Bengaluru

Work from Office

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Work as part of WIFI Host driver team on tasks that are related to WIFI Standard protocols- WIFI7/WIFI8. You will be working on wireless drivers, hostapd/wpa_supplicant, protocol, and other features across the range of our wireless access point solutions. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. 1. 4+ years of experience in software feature development using C/C++ programming languages2. Good Understanding of Linux Kernel internals and experience with low level kernel programming such as writing/modifying device drivers preferred3. Good knowledge of network protocols such as TCP/UDP/IPv4/IPv6/ARP/DHCP4. Good understanding of Linux network stack and any experience with wireless LAN (WiFi) device drivers is a plus Applicants Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.

Posted 1 month ago

Apply

0.0 years

12 - 16 Lacs

Hyderabad

Work from Office

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Looking for Yocto (Linux Distribution) Dev Engineer. Skills/experienceC, embedded programming and Linux kernel programming, and mandatory experience in Yocto or Android development. Candidate must be willing to learn new technologies for delivering the assigned tasks. o Preferred skillsLinux Security knowledge, selinux, fuzzing tools knowledge, openwrt platform knowledge and Device Driver knowledge. c, embedded programming and Linux kernel programming, and mandatory experience in Yocto or Android development. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. Applicants Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.

Posted 1 month ago

Apply
Page 1 of 5
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