13 days ago
Hyderābād, IndiaSenior
Responsibilities
- Work on Linux platform and kernel stability engineering.
- Triage and investigate software stability issues.
- Use GDB and T32 to set breakpoints, single-step, and examine variables, memory, and registers.
- Analyze Linux kernel memory regions, interrupts, computer architecture, and microprocessor internals.
- Apply embedded systems, Android architecture, and programming knowledge to customer engineering activities.
Requirements
- Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field plus 2+ years of Software Applications Engineering, software development, or related experience; alternatively, a master's degree plus 1+ year or a PhD in a related field.
- At least 1 year of academic and/or work experience with programming languages such as C, C++, Java, or Python.
- At least 1 year of academic and/or work experience with debugging techniques.
- Two years of embedded systems industry experience and competency in C programming.
- Knowledge of Linux kernel internals, memory regions, interrupts, debugging, and stability issue triage.
- Understanding of computer architecture and microprocessor internals; ARM knowledge is advantageous.
- Familiarity with Perl or Python scripting and Android high-level architecture.
- Strong written and verbal communication skills.
About Qualcomm
Qualcomm is a public semiconductor company headquartered in San Diego, founded in 1985, that designs and sells wireless chipsets and platforms for mobile devices, automotive, IoT, and networking, notably the Snapdragon application processors and 5G modems. It also licenses a large portfolio of cellular patents to device makers, generating revenue alongside chip sales; its technology underpins many Android smartphones and emerging automotive and edge-compute systems, and it trades on NASDAQ as QCOM.
