2 days ago
Hyderābād, IndiaStaff+
Responsibilities
- Engineer Linux platform and kernel stability.
- Triage stability issues and debug multitasking code using gdb and T32.
- Work with Linux kernel memory, schedulers, drivers, interrupts, and Android architecture.
- Develop code for RTOS environments using semaphores, mutexes, queues, and IPC.
- Perform customer engineering and write secure code in accordance with coding guidelines.
Requirements
- Bachelor's, master's, or PhD degree in Engineering, Information Systems, Computer Science, Electronics and Communication, or a related field, with the corresponding stated software experience requirements.
- At least 2 years of experience with a programming language such as C, C++, Java, or Python.
- At least 1 year of experience with debugging techniques.
- 9 to 12 years of overall experience, as stated in the posting.
- Embedded systems industry experience and competency in C programming.
- Ability to use gdb or T32 to set breakpoints and examine variables, memory, and registers.
- In-depth knowledge of Linux kernel memory, scheduling, and drivers; Android OS and build systems; and scripting with Perl or Python.
- Good 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.
