QU

Senior Embedded Engineer- Bootloader

Qualcomm
Chennai4-5 LPA Posted 26 May 2025
FULL TIME
arm architecture
C
Java
Software Engineering
Python

Job Description

General Summary:

As a key member of Qualcomm's software engineering team, you will design, develop, and maintain bootloader software supporting multiple Qualcomm chipsets. Collaborating with cross-functional teams including systems, hardware, architecture, and test engineers, you will contribute to delivering robust embedded software that meets cutting-edge product requirements in both pre-silicon and post-silicon environments.


Minimum Qualifications:

  • Bachelor's degree in Engineering, Computer Science, Information Systems, or related field with 3+ years of software engineering experience; or
  • Master's degree with 2+ years experience; or
  • PhD with 1+ year experience.
  • Proficiency in programming languages such as C, C++, Java, Python (3+ years of experience).


Skills & Experience:

  • In-depth knowledge of bootloader frameworks and development lifecycle.
  • Strong understanding of parallel processing concepts: threads, signals, priorities, semaphores, mutexes, race conditions, deadlocks.
  • Experience with Qualcomm MSM platforms, AMSS development, and ARM architecture.
  • Solid C or C++ programming skills.
  • Familiarity with build systems, linkage, and binary formats like ELF.
  • Experience using version control tools such as Git, Gerrit, and/or Perforce.
  • Strong analytical, critical thinking, and problem-solving abilities.
  • Effective written and verbal communication skills.
  • Self-motivated, able to work independently or collaboratively within a team.


Responsibilities:

  • Develop and maintain bootloader software across multiple Qualcomm chipsets.
  • Support feature development, validation, and testing in both pre-silicon and post-silicon stages.
  • Enhance bootloader performance, portability, and sustainability across platforms.
Join WhatsApp Channel