Overview
On Site
$160000
Full Time
Accepts corp to corp applications
Contract - FTE
Skills
Linux
C++
QXDM
QPST
Android framework
Qualcomm Snapdragon
QSDK
QDART
QFIL
AOSP bring-up
Job Details
Embedded Development & Integration
Develop, integrate, and optimize embedded software on Qualcomm Snapdragon platforms (QCS, QCM, MSM, APQ series).
Work with Qualcomm toolchains, BSPs, and development kits including QSDK, QPST, QDART, QFIL, QXDM.
Develop and debug low-level software including bootloaders, device drivers, HAL, kernel modules, and system services.
System Performance & Stability
Debug system-level issues related to power, thermal, performance, connectivity, multimedia, and memory.
Perform system bring-up, board debugging, and validation on custom hardware.
Firmware & OS-Level Development
Work on embedded operating systems such as Android (AOSP), Embedded Linux, RTOS, or bare-metal platforms.
Optimize system performance, boot time, and hardware-software interfaces.
Cross-Functional Collaboration
Work closely with hardware, RF, mechanical, product, and test teams to ensure seamless software-hardware integration.
Support design verification, prototype evaluation, field issues, and production ramp-up.
Documentation & Compliance
Maintain detailed technical documentation, release notes, and configuration guidelines.
Ensure software quality through testing, version control (Git), CI/CD, and design best practices.
Required Qualifications
Bachelor's or Master's degree in Electronics, Computer Engineering, Electrical Engineering, or similar.
3+ years experience in embedded software development for consumer electronics (smartphones, wearables, IoT devices, handheld devices, smart appliances, etc.).
Strong working experience with Qualcomm Snapdragon chipsets and associated development tools.
Proficiency in C/C++, Embedded C, and scripting languages such as Python or Shell.
Experience with Android Framework, AOSP bring-up, BSP, Linux kernel, or device driver development.
Strong debugging skills using tools like JTAG, oscilloscopes, logic analyzers, QXDM, and onboard diagnostics.
Experience with UART, SPI, I2C, USB, GPIO, PMIC, sensors, and peripheral integrations.
Develop, integrate, and optimize embedded software on Qualcomm Snapdragon platforms (QCS, QCM, MSM, APQ series).
Work with Qualcomm toolchains, BSPs, and development kits including QSDK, QPST, QDART, QFIL, QXDM.
Develop and debug low-level software including bootloaders, device drivers, HAL, kernel modules, and system services.
System Performance & Stability
Debug system-level issues related to power, thermal, performance, connectivity, multimedia, and memory.
Perform system bring-up, board debugging, and validation on custom hardware.
Firmware & OS-Level Development
Work on embedded operating systems such as Android (AOSP), Embedded Linux, RTOS, or bare-metal platforms.
Optimize system performance, boot time, and hardware-software interfaces.
Cross-Functional Collaboration
Work closely with hardware, RF, mechanical, product, and test teams to ensure seamless software-hardware integration.
Support design verification, prototype evaluation, field issues, and production ramp-up.
Documentation & Compliance
Maintain detailed technical documentation, release notes, and configuration guidelines.
Ensure software quality through testing, version control (Git), CI/CD, and design best practices.
Required Qualifications
Bachelor's or Master's degree in Electronics, Computer Engineering, Electrical Engineering, or similar.
3+ years experience in embedded software development for consumer electronics (smartphones, wearables, IoT devices, handheld devices, smart appliances, etc.).
Strong working experience with Qualcomm Snapdragon chipsets and associated development tools.
Proficiency in C/C++, Embedded C, and scripting languages such as Python or Shell.
Experience with Android Framework, AOSP bring-up, BSP, Linux kernel, or device driver development.
Strong debugging skills using tools like JTAG, oscilloscopes, logic analyzers, QXDM, and onboard diagnostics.
Experience with UART, SPI, I2C, USB, GPIO, PMIC, sensors, and peripheral integrations.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.