Engineer - Kernel

Leading technology innovator developing embedded and cloud edge software solutions for digital transformation.
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Automotive

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 Hexagon Processors. As a Core Platform Kernel software engineer, you'll be working on cutting-edge embedded systems, implementing critical safety features, and optimizing performance for resource-constrained processors.

The position requires expertise in low-level programming, particularly with C and Assembly languages, and a strong understanding of real-time operating systems. You'll be responsible for implementing safety requirements (ASIL-B and ASIL-D), enhancing power savings features, and developing new OS functionality to meet customer demands.

This is an excellent opportunity for an embedded systems engineer who is passionate about kernel-level programming and wants to work on sophisticated processor technologies. You'll be part of a collaborative team working on system-level software solutions, interacting with hardware, architecture, and test engineers.

The role offers the chance to work on next-generation experiences and contribute to creating a smarter, connected future. You'll be involved in various aspects of OS development, from thread management to security enhancement, while adhering to industry standards like ISO26262 and ASPICE documentation.

If you have experience with DSP or ARM processors, strong skills in memory and performance optimization, and a desire to work on fundamental operating system components, this position offers an exciting opportunity to make a significant impact in the embedded systems field.

Last updated 3 days 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
  • Enhance OS to support new Hexagon processor features
  • Implement power savings features
  • Enhance security features
  • Create Safety profile
  • Provide new OS functionality to meet customer demands
  • Follow ASPICE documentation and ISO26262 standards
  • Adhere to coding standards and safety standards

Requirements For Engineer - Kernel

Python
  • 1-3 years experience with C, Assembly, Python programming languages
  • 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
  • Knowledge of OS primitives like Mutex, Semaphore, Pipes, Mailbox, Interrupt controller drivers
  • Understanding of Thread Management, Process management, MMU, Memory management

Interested in this job?

Jobs Related To Qualcomm Engineer - Kernel

New Graduate- Camera engineer - Automotive SW

Entry-level Camera Engineer position at Qualcomm China, focusing on automotive software development and camera functionality implementation for automotive platforms.

New Graduate- System Test Engineer on ADAS

Entry-level System Test Engineer position at Qualcomm China, focusing on ADAS testing and automation, perfect for new graduates in Computer Science or Engineering.

Display Software Engineer

Display Software Engineer position at Qualcomm, focusing on embedded software development and driver programming for Snapdragon processors.

Engineer- Graphics

Entry-level Graphics Engineer position at Qualcomm, focusing on embedded and cloud edge software development with opportunities to work on cutting-edge technology solutions.

Software Engineer - Kernel Services

Entry-level embedded software engineering role at Qualcomm, focusing on kernel services and driver development across multiple operating systems for various SOC applications.