Qualcomm logo

Engineer

Qualcomm
NewPosted today

LOCATION

Hyderabad · Onsite

EXPERIENCE

1 - 4 Years

SKILLS REQUIRED

Embedded SystemsDevice DriversBare-Metal FirmwareDebuggingC ProgrammingC++ Programming

Job description

Overview

As a Qualcomm Software Engineer, design, develop, create, modify, and validate embedded and cloud edge software, applications, and specialized utility programs. The role focuses on bare-metal driver and firmware development to validate hardware/software interfaces for Qualcomm reference platforms.

What you'll do

  • Design, develop, create, modify, and validate embedded and cloud edge software, applications, and specialized utility programs.
  • Collaborate with systems, hardware, architecture, and test engineers to design system-level software solutions and obtain information on performance requirements and interfaces.
  • Write bare-metal driver and firmware to validate hardware/software interfaces for Qualcomm reference platforms.
  • Enable test cases for hardware design and factory validation.
  • Work with various groups across the globe for collaboration and development.
  • Develop device drivers and bare-metal software, including register-level programming and GPIO configurations.
  • Use debug tools such as Lauterbach Trace32.
  • Use oscilloscopes, DMMs, bench power supplies, and JTAGs.
  • Understand datasheets and hardware designs, and read schematics and CCA drawings.
  • Communicate with international teams in spoken and written English.

What you'll need

  • Bachelor's degree in Engineering, Information Systems, Computer Science, Computer Engineering, or a related field.
  • 1-4 years of embedded systems development, device drivers, or firmware development.
  • 1-4 years of experience with engineering tools such as oscilloscopes, multimeters, and JTAG debuggers.
  • 1-4 years of experience with programming languages such as C, C++, C#, and Python.
  • Strong expertise in developing device drivers and bare-metal software.
  • Familiarity with peripherals such as RAM, UFS, NVMe, displays, camera, audio codec, and sensors such as compass, humidity, and accelerometers.
  • Knowledge of protocols such as SPI, USB, I2C, I3C, PCIe, UART, UFS, MIPI CSI/DSI, and CAN.
  • Knowledge of ARM and/or RISC-V architectures.
  • Experience with software revision control systems, such as Perforce.

Details

  • Location: Hyderabad, Telangana, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Engineer