QU

Engineer/Senior Engineer - SDK Developer(Embedded)

Qualcomm
Bangalore1-6 LPA Posted 26 May 2025
FULL TIME
Debugging
Frontend Development
Computer Science
Software Configuration Management

Job Description

General Summary:

As a Qualcomm Software Engineer, you will design, develop, and maintain embedded and cloud-edge software including SDKs that enable developers to build applications for Qualcomm platforms. You will work closely with cross-functional teams—including systems, hardware, architecture, and test engineers—to deliver scalable, high-quality software solutions. This role demands strong technical skills, excellent communication, and the ability to thrive in a fast-paced, agile environment.


Minimum Qualifications:

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
  • 1+ years of professional experience in software development, with foundational knowledge in object-oriented design, data structures, algorithms, and problem solving.
  • 1+ years of front-end development experience.
  • Strong communication skills (written and verbal).
  • Self-directed and able to quickly deliver code in dynamic environments.


Preferred Qualifications:

  • 1 to 6 years of experience in embedded product development.
  • Knowledge of continuous integration (CI) pipelines and build systems.
  • Experience using Git and source control management tools, including branching strategies and repository management.
  • Strong debugging skills and experience with Linux software architecture and kernel internals.
  • Familiarity with Linux distributions such as OpenWRT and Yocto.
  • Proficiency in C, Python scripting, Bash shell scripting.
  • Experience with automation tools like GitHub and Jenkins.
  • Understanding of embedded software and CI systems for hardware testing infrastructures.


Key Skills:

  • Programming: C, Python, Bash scripting
  • Linux system concepts, kernel internals, device drivers
  • Build systems and configuration management
  • Software version control (Git, Repo)
  • CI/CD pipeline design, maintenance, and automation
  • Debugging and problem-solving skills
  • Excellent collaboration and leadership abilities


Key Responsibilities:

  • Collaborate with stakeholders to gather requirements and define project standards.
  • Lead teams to deliver high-quality software products on schedule.
  • Identify and manage risks and gaps early in project lifecycle.
  • Evaluate and integrate new tools and technologies for automation and stability.
  • Define tasks, estimate time, and manage multiple concurrent tasks.
  • Maintain and enhance CI systems, including defect investigation and resolution.
  • Ensure release criteria are met for sanity, stability, conformance, power, and performance testing.
  • Work closely with software and test teams to support embedded product development.
Join WhatsApp Channel