Engineer - Kernel

Leading technology innovator that pushes boundaries to enable next-generation experiences and digital transformation.
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI

Description For Engineer - Kernel

Qualcomm, a leading technology innovator, is seeking a Kernel Engineer to join their team in Hyderabad. This role focuses on developing and enhancing the Qualcomm Real Time Operating System (QuRT) that powers Qualcomm Hexagon Processors. As a Core Platform Kernel software engineer, you'll be part of a passionate team working on kernel-level programming with a focus on high-performance code for resource-constrained processors.

The position involves designing, developing, testing, and supporting Real-time operating system features and implementing Safety requirements (ASIL-B and ASIL-D) for Qualcomm Hexagon Processors. You'll be responsible for enhancing the OS to support new Hexagon processor features, improve power savings features, enhance security, create Safety profiles, and provide new OS functionality to meet customer demands.

The ideal candidate should have 1-3 years of experience with C, Assembly, and Python programming languages, along with a strong background in RTOS development and embedded systems. Experience with OS primitives, memory optimization, and working with DSP or ARM processors is crucial. The role requires attention to detail, especially in adhering to safety standards and documentation requirements.

This is an excellent opportunity for an early-career software engineer to work with cutting-edge embedded systems technology at a global leader in semiconductor and telecommunications equipment. You'll be part of a team that pushes the boundaries of what's possible in next-generation experiences and digital transformation.

Last updated 13 hours ago

Responsibilities For Engineer - Kernel

  • Design, develop, test and support Real-time operating system features
  • Implement Safety requirements (ASIL-B and ASIL-D) for Qualcomm Hexagon Processors
  • Development of OS primitives like Mutex, Semaphore, Pipes, Mailbox, Interrupt controller drivers, Thread Management, Process management, MMU, Memory management
  • DSP based RTOS development targeting safety features deliverables
  • ASPICE documentation
  • ISO26262 standard awareness and adherence to coding standards, safety standards

Requirements For Engineer - Kernel

Python
  • 1-3 years experience with C, Assembly, Python
  • 1+ years experience in developing code for Real time operating system (RTOS)
  • 1+ years experience working with Assembly language
  • 1+ years experience working on embedded system software for Digital signal processors (DSP) or ARM processors
  • 1+ years experience in memory and performance optimizations

Interested in this job?

Jobs Related To Qualcomm Engineer - Kernel

Automotive Platform Engineer

Entry-level Automotive Platform Engineer position at Qualcomm Bangalore, focusing on embedded systems development for automotive applications using C++, Python, and Linux.

Engineer- Power Thermal

Entry-level Power Thermal Engineer position at Qualcomm, focusing on embedded systems and software development for next-generation technology solutions.

APTech Compute Software Development Engineer

Entry-level Software Development Engineer position at Qualcomm focusing on embedded systems, Windows kernel drivers, and system optimization with hybrid work options in San Diego.

Embedded Developer

Embedded Developer position at Qualcomm India, focusing on embedded and cloud edge software development, requiring C programming experience and offering comprehensive benefits.

Thermal/Limits Systems Software Engineer

Thermal/Limits Systems Software Engineer position at Qualcomm focusing on optimizing power and thermal performance of Snapdragon mobile products using embedded software development and machine learning techniques.