QUQualcomm
Engineer/Senior Engineer - SDK Developer(Embedded)
Bangalore ₹1-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.
