Qualcomm

Embedded Linux Engineer

Qualcomm
Apply
2 months ago
Bengaluru, IndiaMid Level / Senior

Responsibilities

  • Develop and debug embedded software using C and Embedded C for ARM-based SoCs.
  • Support Linux and RTOS-based embedded systems, including OS bring-up and enablement.
  • Work on embedded core drivers and analyze, triage, and debug complex system-level problems.
  • Optimize performance involving threads, scheduling, and multiprocess communication.
  • Use Lauterbach and trace tools for debugging.
  • Apply knowledge of processor architecture, assembly instruction sets, and computer networks.

Requirements

  • Bachelor's degree in engineering, information systems, computer science, or a related field.
  • Around 2–5 years of relevant experience.
  • Proficiency in C programming, Embedded C, embedded architecture, ARM platforms, and Linux-based systems.
  • Experience with RTOS, processor architecture, and assembly instruction sets.
  • Experience using Lauterbach and trace debugging tools.
  • Strong system-level analysis, triage, debugging, problem-solving, and communication skills.
  • Exposure to embedded core driver development is preferred.
  • Understanding of CAN, SPI, UART, and I2C is optional.

Tech Stack

AssemblyCLinux

Categories

Qualcomm

About Qualcomm

10,000+ employees

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.

Contact me