QUQualcomm
Senior Embedded Engineer- Bootloader
Chennai ₹4-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.
