1 day ago
Bengaluru, IndiaStaff+
Responsibilities
- Design, develop, modify, and validate embedded and cloud-edge software, applications, and specialized utility programs.
- Develop low-level device drivers, boot code, BSPs, software interfaces, and OS-level components.
- Debug low-level software and work with systems, hardware, architecture, and test engineering teams on system-level solutions.
- Apply secure coding, software design, modern object-oriented design, and implementation practices.
- Use software development tools, source-control systems, IDEs, and build tools.
Requirements
- At least three years of experience with C, C++, Python, or similar programming languages.
- At least three years of professional experience in embedded software, driver development, Linux, Android, QNX, or an RTOS.
- At least three years of experience with low-level software interfaces and debugging.
- At least three years of experience with software development tools and source-control systems such as Git, Gerrit, or Perforce.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field plus two years of software engineering experience; alternatively, a relevant master's degree plus one year of experience or a relevant PhD.
- At least two years of academic or work experience with programming languages such as C, C++, Java, or Python.
- Strong operating-system fundamentals; Linux and kernel development, ARM architecture, BSP development, database-management software, and API experience are preferred or advantageous.
- Familiarity with modern object-oriented design practices, including C++11/17, and 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.
