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.